SerpApi
SerpApi provides a real-time API for structured search engine results, allowing developers to scrape, parse, and analyze SERP data for SEO and research
Verdict
Common use cases
- Track competitor keyword rankings weekly
- Pull job postings for market salary research
- Monitor brand mentions across search engines
- Compare product prices on eBay searches
- Analyze local business listings on Google Maps
Integration
- Vendor
- SerpApi
- Category
- developer-tools
- Auth
- API_KEY
- Tools
- 23
- Composio slug
serpapi
Tools
- Baidu Search
Baidu search
- Bing Search
Retrieve bing search engine results. supports parameters for query, location, language, and device.
- DuckDuckGo search
Performs a duckduckgo search via serpapi to retrieve serp data, including organic results, ads, and structured information.
- eBay Search
Retrieve ebay search results. supports parameters like nkw (query), location, etc. returns product serp data in json format.
- Google Domains List
Retrieve the list of supported google domains for search queries.
- Google Jobs Search
Retrieve google jobs search results. supports parameters like q (query), location, etc. returns job serp data in json format.
- Google Light Search
Retrieve google light search results. supports parameters like q (query), location, etc. returns lightweight serp data in json format.
- Google maps search
Performs a google maps search via serp api for a given query, optionally using specific gps coordinates and pagination, returning structured location data.
- Google Play Search
Retrieve google play store search results. supports parameters like q (query), gl, hl, etc. returns app serp data in json format.
- Google Trends search
Fetches google trends data; the `query`'s format (single/multiple terms) must comply with the selected `data type` (see its field description for details).
- Hotel Search
Retrieve google hotel search results. supports parameters like q (query), location, etc. returns hotel serp data in json format.
- Image search
Searches google images via serp api for a given query, returning structured image results.
- List Locations
List locations
- Search finance
Retrieves structured financial information (e.g., company data, stock details, market trends, news) from google finance via serp api based on a query.
- Search for news articles
Searches google news (via serpapi, using the `tbm=nws` parameter) for articles matching a query; precise queries yield best results.
- Search Google Events
Searches for events (e.g., concerts, festivals, conferences) by query, retrieving structured data from google's event search results via the serpapi google events engine.
- Search Google Scholar
Searches google scholar via serpapi for academic literature, papers, articles, and citations based on a query.
- Serp API search
Performs a real-time google search via the serp api for a non-empty query.
- Shopping search
Searches google shopping for a specific product or item to retrieve structured product listings.
- Walmart Search
Retrieve walmart search results. supports parameters like query, location, store id, etc. returns product serp data in json format.
- Yahoo Search
Retrieve yahoo! search engine results. supports query, location, language, and device parameters.
- Yandex Search
Retrieve yandex search results. supports parameters like text (query), location, etc. returns serp data in json format.
- YouTube Search
Retrieve youtube search results. supports parameters like search query, location, etc. returns video serp data in json format.
Setup
Setup guide
- 11. Sign up at serpapi.com and copy your API key from the dashboard. 2. In Switchy, open your workspace settings and navigate to Integrations. 3. Find SerpApi in the MCP catalog and click Connect. 4. Paste your API key when prompted and click Authorize. 5. Switchy confirms the connection and shows which search engines are available. 6. Open any Space and type '@SerpApi search Google for [your query]' to test — the AI will invoke the Google Search tool and return structured results. 7. Check the response includes organic results, ads, and any rich snippets; if you see JSON instead of a summary, ask the AI to interpret it. 8. For location-specific searches, add parameters like 'location: New York' in your prompt. 9. Monitor your monthly search quota in the SerpApi dashboard to avoid hitting limits mid-project.
What teammates see: by default, memories from SerpApi are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Competitor Keyword Audit
@SerpApi search Google for 'project management software' and list the top 10 organic results with their titles, URLs, and meta descriptions.Open in a Space →
Job Market Snapshot
@SerpApi search Google Jobs for 'senior data engineer' in San Francisco and summarize the salary ranges, required skills, and top hiring companies.Open in a Space →
Local Business Research
@SerpApi search Google Maps for 'coffee shops' near 'Austin, TX' and create a table with name, rating, address, and number of reviews.Open in a Space →
Product Price Comparison
@SerpApi search eBay for 'refurbished iPhone 13' and show the top 10 listings with price, condition, and seller rating.Open in a Space →
Multi-Engine Trend Check
@SerpApi search Google, Bing, and DuckDuckGo for 'climate change policy 2024' and compare the top 5 organic results from each engine.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@SerpApi search Google for 'best project management tools 2024' and show me the top 5 organic results with their descriptions
Here are the top 5 organic results for 'best project management tools 2024': 1. **PCMag - Best Project Management Software** (pcmag.com) - Comprehensive review comparing Asana, Monday.com, and ClickUp with feature breakdowns and pricing. 2. **Forbes Advisor - 10 Best Tools for Teams** (forbes.com) - Expert analysis of collaboration features and integration capabilities. 3. **Capterra - Project Management Comparison** (capterra.com) - User reviews and ratings for 50+ platforms. 4. **TechRadar - PM Software Guide** (techradar.com) - Technical deep-dive into enterprise vs. SMB solutions. 5. **G2 - Top Rated PM Tools** (g2.com) - Verified user reviews with implementation insights. Each result includes the page title, URL, and meta description as indexed by Google.
This example shows SerpApi's core strength: programmatic access to search engine results without scraping. The MCP returns structured SERP data (titles, URLs, snippets) that the AI can parse and summarize. Requires an API key with sufficient query credits. Results reflect Google's index at query time and vary by location/personalization settings you configure.
@SerpApi find software engineering jobs in Austin, Texas on Google Jobs and filter for remote-friendly positions posted in the last week
Found 12 remote-friendly software engineering positions in Austin posted within the last 7 days: **Senior Backend Engineer** - Stripe (Remote/Austin hybrid) - Posted 2 days ago - $160k-$220k **Full-Stack Developer** - Indeed (Remote-first) - Posted 4 days ago - $130k-$180k **Platform Engineer** - HashiCorp (Austin office, remote optional) - Posted 1 day ago - $150k-$200k (9 additional results available) Each listing includes company name, job title, location flexibility, salary range where disclosed, and posting date. This data comes from Google's job aggregation index, which pulls from company career pages and job boards.
Demonstrates SerpApi's specialized search engines beyond standard web search. The Google Jobs API returns structured employment data that's difficult to gather manually. The MCP can filter by location, date range, and job type, but salary data availability depends on what employers publish. Each query consumes one API credit regardless of result count.
@SerpApi compare product listings for 'mechanical keyboard' on eBay and Google Shopping, then summarize which platform has better pricing for enthusiast-grade boards
**eBay Results** (15 listings analyzed): Average price $127 for enthusiast mechanical keyboards. Top results include used Keychron Q1 ($89), Drop ALT ($145), and custom builds ($200+). Most listings are individual sellers; condition varies from new-in-box to heavily used. **Google Shopping Results** (20 listings analyzed): Average price $156 for comparable boards. Dominated by retailers (Amazon, Newegg, MechanicalKeyboards.com). New products only, with warranties included. **Summary**: eBay offers 23% lower average pricing but requires vetting seller reputation and product condition. Google Shopping provides retail security and return policies at a premium. For budget-conscious buyers willing to buy used, eBay wins. For warranty-backed new purchases, Google Shopping is safer.
This synthesis example shows how the AI can combine data from multiple SerpApi search engines (eBay + Google Shopping) to answer comparative questions. The MCP fetches raw product SERP data; the AI handles cross-platform analysis. Pricing accuracy depends on real-time listings, which fluctuate. Requires API credits for each search engine queried (2 credits here).
Use-case deep-dives
When SerpApi beats manual eBay scraping for price monitoring
A 3-person Shopify store team needs to check competitor pricing on eBay twice a week before restocking. SerpApi's eBay Search tool pulls structured product data (title, price, seller) in one call, no browser automation required. The API key setup takes five minutes, and the team can query 20 competitor SKUs in a single Switchy thread without hitting rate limits. This works cleanly if you're checking under 100 products per session—beyond that, you'll want a dedicated scraping pipeline with caching. The trade-off: SerpApi costs $50/month for 5,000 searches, so calculate your query volume first. If your pricing checks are ad-hoc and under 200/month, this MCP is the fastest path from question to spreadsheet.
Google Maps Search for service-area prospecting
A 2-person agency building outreach lists for HVAC contractors uses SerpApi's Google Maps Search to pull business names, phone numbers, and ratings by zip code. The tool returns structured JSON with up to 20 results per query, and the team can filter by rating threshold or review count in the same Switchy session. This replaces manual copy-paste from Google Maps and works well for lists under 500 businesses per week. The limit: Google Maps results cap at 60 per search (3 pages), so dense metro areas require multiple location queries. If you're prospecting a single city and need 50-100 leads, this MCP delivers clean data in minutes. For national campaigns, you'll hit pagination walls and need a different approach.
When Google Jobs Search surfaces salary ranges faster than LinkedIn
A 5-person recruiting team at a Series A startup checks salary trends for senior engineers in Austin every Monday. SerpApi's Google Jobs Search returns structured listings with posted salary ranges, company names, and job descriptions in one query—no LinkedIn Premium required. The team runs 10-15 searches per week (different titles, locations) and exports the JSON to a shared Airtable. This works if you're tracking 3-5 roles across 2-3 metros; beyond that, the $50/month plan's 5,000-search limit gets tight. The buying call: if your recruiting intel is weekly snapshots, not daily feeds, and you're comparing 10-20 job postings per session, this MCP is faster than manual aggregation and cheaper than a dedicated job-data vendor.
Frequently asked
What does the SerpApi MCP do in Switchy?
It lets your AI agents pull search results from Google, Bing, DuckDuckGo, eBay, and other engines without hitting rate limits or parsing HTML. You get structured JSON for organic results, ads, job listings, and map data. Useful when you need real-time web intel or product research inside a workflow.
Do I need a SerpApi account to use this MCP?
Yes. You'll need a SerpApi API key, which means signing up at serpapi.com and choosing a plan. The free tier gives you 100 searches per month. Paste the key into Switchy's connection modal and you're live. No OAuth dance—just the key.
Can it scrape any website or just search engines?
Just search engines. SerpApi specialises in parsing Google, Bing, Baidu, eBay, and a few others—it won't scrape arbitrary URLs. If you need general web scraping, use a different MCP like Firecrawl or Jina. This one is for SERP data only.
Why use this instead of calling SerpApi's REST API directly?
The MCP wraps 23 endpoints into tool calls your AI can invoke by name. No need to write fetch logic, handle pagination, or teach the model SerpApi's parameter syntax. The agent just says "search Google Maps for coffee near me" and gets back clean JSON.
Does each search count against my SerpApi plan limit?
Yes. Every tool call that hits SerpApi burns one search credit from your account. If your team runs 500 queries in a month, you'll need a plan that covers it. Switchy doesn't cache results, so watch your usage if you're on the free tier.