Agent skill

serpapi-common-errors

Diagnose and fix SerpApi errors: invalid keys, exhausted credits, blocked searches. Use when SerpApi returns errors, empty results, or unexpected status codes. '

intentsolutions.io2,596★ · 1 repos on radarProfile →
claude-coderead-onlyMIT
Install
npx skills add jeremylongshore/claude-code-plugins-plus-skills --skill serpapi-common-errors --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 3 KB
Bundled scripts: none
Version: 1.4.0
Declared author: Jeremy Longshore <jeremy@intentsolutions.io>
Allowed tools: ReadGrepBash(curl:*)
Requires: Designed for Claude Code
Path: skills/.curated/serpapi-common-errors/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 2,630
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# SerpApi Common Errors ## Overview Quick reference for SerpApi errors. Check `search_metadata.status` first -- it will be `Success` or `Error`. Error details are in `search_metadata.error` or `error` at the top level. ## Error Reference ### Invalid API Key ```json { "error": "Invalid API key. Your API key should be here: https://serpapi.com/manage-api-key" } ``` **Fix:** Verify key at serpapi.com/manage-api-key. Check env var is loaded. ### Account Disabled / Searches Exhausted ```json { "error": "Your searches for the month have run out. You can upgrade your plan at https://serpapi.com/pricing" } ``` **Fix:** Check usage: `curl "https://serpapi.com/account.json?api_key=$SERPAPI_API_KEY"`. Upgrade plan or wait for monthly reset. ### Missing Required Parameter ```json { "error": "Missing parameter: q. Please provide a search query." } ``` **Fix:** Each engine has different query params. Google/Bing use `q`, YouTube uses `search_query`. ### Google CAPTCHA / Blocked ```json { "search_metadata": { "status": "Error" }, "error": "Google hasn't returned any results for this query." } ``` **Fix:** SerpApi handles CAPTCHAs automatically, but unusual queries or very high volume may trigger

What's inside
Steps it walks through
  1. Overview
  2. Error Reference
  3. Invalid API Key
  4. Account Disabled / Searches Exhausted
  5. Missing Required Parameter
  6. Google CAPTCHA / Blocked
  7. Empty Organic Results (Not an Error)
  8. Quick Diagnostic
  9. Error Handling
  10. Resources
  11. Next Steps
Commands it runs
curl -s "https://serpapi.com/account.json?api_key=$SERPAPI_API_KEY" | jq '{
curl -s "https://serpapi.com/search.json?q=test&engine=google&api_key=$SERPAPI_API_KEY" \
curl -s "https://serpapi.com/searches.json?api_key=$SERPAPI_API_KEY" \
More from claude-code-plugins-plus-skills
All skills →
About this skill
What does the serpapi-common-errors skill do?

Diagnose and fix SerpApi errors: invalid keys, exhausted credits, blocked searches. Use when SerpApi returns errors, empty results, or unexpected status codes. '

How do I install it?

Run `npx skills add jeremylongshore/claude-code-plugins-plus-skills --skill serpapi-common-errors --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From jeremylongshore/claude-code-plugins-plus-skills, a repository with 2,630 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going