A Cursor plugin that gives Cursor Agent the ability to search Google, Amazon, Walmart, YouTube, Google Maps, Google Scholar, and 100+ other engines via the SerpApi REST API.
Sign up at serpapi.com and set the key:
Free tier - 250 searches/month, no credit card required.
export SERPAPI_API_KEY="your_key_here"Local install (recommended for testing):
# Option A: Copy the plugin
cp -r /path/to/serpapi-cursor-plugin ~/.cursor/plugins/local/serpapi
# Option B: Clone directly
git clone https://github.com/serpapi/serpapi-cursor-plugin.git ~/.cursor/plugins/local/serpapiThen restart Cursor or run Developer: Reload Window from the command palette.
From the marketplace (when available):
Search for "serpapi" in the Cursor marketplace panel, or visit cursor.com/marketplace.
Cursor Agent will automatically use SerpApi when you ask it to search for something. Just ask in natural language:
Search Google for the best Python web frameworks
Compare prices for AirPods Pro on Amazon, Walmart, and eBay
Find academic papers about transformer architectures published after 2020
Or invoke the skill explicitly:
/search coffee shops near Times Square
You can also attach it as context:
@search
- Single skill, all engines -
/searchcovers all 100+ SerpApi engines. Cursor Agent picks the right one based on your intent. - Always up to date - Engine parameter schemas are auto-generated and kept fresh by weekly CI.
- Auto-invocation - Cursor Agent detects search-related requests and loads the skill automatically. No need to remember slash commands.
- Cost-aware - Defaults to
google_light(faster, cheaper) for simple web searches. Confirms before making API calls. - Schema-driven - The plugin ships a complete engine selection table and JSON schemas for every engine's parameters, so the agent can construct the right API call without guessing.
| Category | Engines |
|---|---|
| Web Search | Google, Google Light, Bing, DuckDuckGo, Yahoo, Yandex, Baidu, Naver |
| AI Search | Google AI Mode, Google AI Overview, Bing Copilot, Brave AI Mode |
| Shopping | Amazon, Walmart, eBay, Google Shopping, Home Depot |
| Local / Maps | Google Maps, Google Local, Yelp, TripAdvisor, OpenTable |
| Research | Google Scholar, Google Patents, Google Trends |
| News | Google News, Bing News, DuckDuckGo News, Baidu News |
| Media | Google Images, Google Videos, YouTube, Google Lens |
| Travel | Google Flights, Google Hotels, Google Travel Explore |
| Jobs | Google Jobs |
| Finance | Google Finance |
| Apps | Google Play, Apple App Store |
See the full list in engines/.
- "Invalid API key": Verify at serpapi.com/manage-api-key
- Plugin not showing up: Ensure files are in
~/.cursor/plugins/local/serpapi/and restart Cursor - Skill not loading: Run
Developer: Reload Windowfrom the command palette - Rate limit exceeded: Wait or upgrade your plan
Engine schemas are auto-generated by build-engines.py and updated weekly via GitHub Actions.
To regenerate manually:
pip install -r requirements.txt
python build-engines.pyTo validate the plugin structure:
bash test.sh- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-feature - Make your changes
- Run validation:
bash test.sh - Commit changes:
git commit -m 'Add amazing feature' - Push to branch:
git push origin feature/amazing-feature - Open a Pull Request
- SerpApi Plugin for Claude Code - Claude Code plugin with the same capabilities
- SerpApi MCP Server - MCP server integration for Claude Desktop, VS Code, and Cursor
- SerpApi Docs - Full API reference
- SerpApi Playground - Interactive API explorer
MIT License - see LICENSE file for details.