serpapi-upgrade-migration

Featured

Migrate between SerpApi client versions and handle package changes. Use when upgrading from google-search-results to serpapi package, or handling API response schema changes. Trigger: "upgrade serpapi", "serpapi migration", "serpapi new package".

API & Backend 2,274 stars 319 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# SerpApi Upgrade & Migration ## Overview The main migration path: `google-search-results` (legacy) to `serpapi` (current official package). The API itself is stable -- changes are in client library interfaces, not the REST API. ## Instructions ### Python: google-search-results to serpapi ```python # BEFORE: Legacy package from serpapi import GoogleSearch search = GoogleSearch({"q": "test", "api_key": key}) result = search.get_dict() # AFTER: New official package import serpapi client = serpapi.Client(api_key=key) result = client.search(engine="google", q="test") # Result is already a dict -- no get_dict() needed ``` ```bash # Migration steps pip uninstall google-search-results pip install serpapi # Update imports across codebase # OLD: from serpapi import GoogleSearch # NEW: import serpapi ``` ### Node.js: google-search-results-nodejs to serpapi ```typescript // BEFORE: Legacy import { GoogleSearch } from 'google-search-results-nodejs'; const search = new GoogleSearch('api_key'); search.json({ q: 'test', engine: 'google' }, (result) => { ... }); // AFTER: Current (Promise-based) import { getJson } from 'serpapi'; const result = await getJson({ engine: 'google', q: 'test', api_key: key }); // No callbacks -- uses Promises natively ``` ### Key Changes | Aspect | Legacy | Current | |--------|--------|---------| | Python import | `from serpapi import GoogleSearch` | `import serpapi` | | Python init | `GoogleSearch(params_dict)` | `serpapi.Client(api_key=key)` | | Py...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

serpapi-install-auth

Install SerpApi client and configure API key authentication. Use when setting up SerpApi for search result scraping, configuring API keys, or initializing the serpapi Python/Node package. Trigger: "install serpapi", "setup serpapi", "serpapi auth", "serpapi API key".

2,274 Updated today
jeremylongshore
AI & Automation Featured

serpapi-hello-world

Run your first SerpApi search -- Google, Bing, or YouTube results as JSON. Use when starting with SerpApi, testing search queries, or learning the structured result format. Trigger: "serpapi hello world", "serpapi example", "serpapi first search".

2,274 Updated today
jeremylongshore
AI & Automation Featured

serpapi-reference-architecture

Production architecture for SerpApi search services with caching, monitoring, and multi-engine support. Use when designing search features, building SERP tracking systems, or architecting search-powered applications. Trigger: "serpapi architecture", "serpapi project structure", "serpapi design".

2,274 Updated today
jeremylongshore
AI & Automation Featured

serpapi-core-workflow-a

Google Search scraping with SerpApi -- organic results, knowledge graph, answer boxes. Use when building search-powered features, SEO monitoring, or extracting structured data from Google results. Trigger: "serpapi google search", "scrape google", "serpapi organic results".

2,274 Updated today
jeremylongshore
AI & Automation Featured

serpapi-deploy-integration

Deploy SerpApi-powered search features to production platforms. Use when deploying search APIs, configuring backend proxies, or setting up SerpApi in serverless environments. Trigger: "deploy serpapi", "serpapi Vercel", "serpapi production deploy".

2,274 Updated today
jeremylongshore