paddleocr-doc-parsing
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Live, structured search results from Google, Google Maps, News, Shopping, Flights, Hotels, Scholar, Jobs, YouTube, Amazon, Walmart, and 100+ other engines through SerpApi. Use when the user asks to search with SerpApi, or needs current results such as local businesses and
Claude Code
$ npx -y skills add serpapi/serpapi-claude-plugin --skill search --agent claude-code
Codex
$ npx skills add serpapi/serpapi-claude-plugin --skill search -a codex -y
Cursor
$ npx skills add serpapi/serpapi-claude-plugin --skill search -a cursor -y
Gemini CLI
$ npx skills add serpapi/serpapi-claude-plugin --skill search -a gemini-cli -y
GitHub Copilot
$ npx skills add serpapi/serpapi-claude-plugin --skill search -a github-copilot -y
OpenCode
$ npx skills add serpapi/serpapi-claude-plugin --skill search -a opencode -y
Windsurf
$ npx skills add serpapi/serpapi-claude-plugin --skill search -a windsurf -y
name: search description: Live, structured search results from Google, Google Maps, News, Shopping, Flights, Hotels, Scholar, Jobs, YouTube, Amazon, Walmart, and 100+ other engines through SerpApi. Use when the user asks to search with SerpApi, or needs current results such as local businesses and reviews, product prices, flight or hotel options, research papers, job listings, or news with source links. license: MIT
Run searches with the `search` tool from the SerpApi MCP server that this plugin connects. Tell the user you are using SerpApi. Each search that SerpApi hasn't cached uses one search from the user's SerpApi plan, so make every call count.
If no SerpApi `search` tool is available, or a call returns `Missing API key` or `Invalid SerpApi API key`, the key isn't set or is wrong. The fix depends on the app. If you can't tell which app the user is in, give both.
In Claude Code (terminal, IDE, or the desktop app's Code tab), ask the user to:
1. Run `/plugin configure serpapi` (or open `/plugin`, select SerpApi under **Installed**, and configure it). 2. Paste the key from https://serpapi.com/dashboard into the masked field. 3. Run `/reload-plugins`.
In claude.ai, the Claude desktop app, or Cowork, ask the user to:
1. Open **Customize > Plugins**, select SerpApi, and open its **Connectors** tab. 2. Select **Connect** next to `serpapi` and choose **No sign-in**. 3. Under **Request headers**, enter `Bearer ` followed by their key from https://serpapi.com/dashboard as the `authorization` value, then add the connector. To replace a wrong key, disconnect the connector there and connect it again. 4. Send the request again, in a new conversation if the SerpApi tools still don't appear.
Never ask for the key in chat. Keep the original request and run it once the tool works. Ask before switching to a different search tool.
| Need | `engine` | Main inputs | JSON results key | |---|---|---|---| | General web (default) | `google_light` | `q` | `organic_results` | | Knowledge graph, answer box, AI Overview | `google` | `q` | `knowledge_graph`, `answer_box`, `ai_overview` | | News | `google_news_light` | `q` | `news_results` | | Images | `google_images_light` | `q` | `images_results` | | Shopping prices | `google_shopping_light` | `q` | `shopping_results` | | Local businesses | `google_maps` | `q`, `type=search`, optional `ll` | `local_results` or `place_results` | | Reviews of a place | `google_maps_reviews` | `data_id` or `place_id` from a Maps result | `reviews` | | Research papers | `google_scholar` | `q`, optional `as_ylo` | `organic_results` | | Flights | `google_flights` | `departure_id`, `arrival_id`, `outbound_date`, `return_date` or `type=2` | `best_flights`, `other_flights` | | Hotels | `google_hotels` | `q`, `check_in_date`, `check_out_date` | `properties` | | Jobs | `google_jobs` | `q` | `jobs_results` | | Stock quote | `google_finance` | `q` such as `AAPL:NASDAQ` | `summary` | | Search interest | `google_trends` | `q`; up to 5 comma-separated terms for interest over time | `interest_over_time` | | YouTube | `youtube` | `search_query` | `video_results` | | Amazon | `amazon` | `k` | `organic_results` | | Walmart | `walmart` | `query` | `organic_results` | | eBay | `ebay` | `_nkw` | `organic_results` | | App Store | `apple_app_store` | `term` | `organic_results` | | Other web engines | `bing`, `duckduckgo` | `q` | `organic_results` |
The query parameter is not always `q`. For any engine not listed here, look it up in [references/engines.md](references/engines.md), which links each engine's documentation. When the host can read MCP resources, `serpapi://engines/<engine>` gives the engine's parameters. Read the documentation instead of guessing parameter names.
For multi-step tasks (place reviews, AI Overview follow-ups, flights, hotels, OpenTable reviews, pagination, time filters), follow [references/recipes.md](references/recipes.md).
Ask Claude to search Google, Google Maps, Amazon, YouTube, and 100+ other search engines through SerpApi.
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…