Real-Time Google SERP API

Trusted by enterprise clients since 2021, processing millions of searches daily on our cloud-native Kubernetes infrastructure.

  • High-volume SERP scraping with 99.9% uptime
  • Fast Real-time results, delivered as structured JSON
  • Scale and enrich your SEO tools, AI models with search data
  • 15+ Search APIs (Google Search, Google Maps, Yelp and more)

No credit card required.

POST /v1/search
curl -X POST https://api.justserp.com/v1/search \
  -H "X-API-Key: $JUSTSERP_KEY" \
  -d '{"keyword": "pickleball courts"}'
{
  "meta": { "status": 200, "time_taken": "2.84" },
  "organic_results": [
    {
      "position": 1,
      "title": "Pickleball",
      "link": "https://en.wikipedia.org/wiki/Pickleball"
    },
    ...
  ],
  "related_questions": [ ... ]
}

Trimmed example response.

Live now

Use JustSERP from your AI agents with MCP

Connect Claude, Cursor, VS Code or any other MCP client to our MCP server and your assistant can run live searches on its own: Google Search, Maps, News, Shopping, Trends, YouTube and any web page, plus about 130 more engines through one tool. Each search uses one API call from your plan, and failed calls are not charged.

  • Sign in with your JustSERP account, or send your API key in a header
  • Ready-made tools for Google Search, Maps, News, Shopping and more
  • About 130 more engines, from Bing to Yelp to app stores, through one tool
  • Free tools to check your calls left and usage without leaving the chat

Server URL

https://mcp.justserp.com/mcp

Pricing

How our SERP API compares on price

All pricing is per 1,000 results.

Price per 1,000 resultsShorter bar means cheaper

  • Save 96%

    compared to SerpApi

  • Save 75%

    compared to SearchApi

  • Save 50%

    compared to DataForSEO

  • Save 60%

    compared to Apify

Price per 1,000 results: JustSERP $1.00; SerpApi $25.00; SearchApi $4.00; DataForSEO $2.00; Apify $2.50.

Free requests to start

  • JustSERP

    2,000 free requests, no credit card

  • SerpApi

    250 searches/month

  • SearchApi

    100 free requests

  • DataForSEO

    No free tier

  • Apify

    Not listed

One SERP API for search, local and AI results

  • Google Search
  • Google Maps
  • Google Trends
  • AI Overview
  • AI Mode
  • Yelp
  • Trustpilot
  • BBB
  • Facebook
  • TripAdvisor
  • Yellow Pages
  • Healthgrades
  • Angi
  • ChatGPT
  • Gemini

How it works

From signup to first result in three steps

  1. Step 1: Get your API key

    Sign up in under a minute. Your key and 2,000 free requests are waiting in the dashboard. No credit card.

  2. Step 2: Call the SERP API

    Send a POST request to /v1/search with your keyword and optional location, language or country.

  3. Step 3: Get structured JSON

    Receive organic results, ads, related questions and more as clean JSON, ready for your app.

Why JustSERP

Everything you need from a SERP API

The hard parts of scraping search results are handled, so you can focus on your product.

  • Structured JSON

    Organic results, ads, People Also Ask, related searches, knowledge graph and more, parsed for you.

  • No blocks, no CAPTCHAs

    We handle proxies, rotation and CAPTCHA solving. You just make a request and read the answer.

  • Geo-targeting and language

    Target a city with location, or set country and language to see what your audience sees.

  • Concurrency that scales

    Every plan includes parallel requests, and higher plans raise the limit as your volume grows.

  • Simple, predictable plans

    Start with 2,000 free requests, then pick a monthly plan sized to your volume. No surprises.

  • Support from real people

    Questions or edge cases? Email [email protected] and talk to the team that builds the API.

Use cases

Built for teams that run on search data

Teams use our SERP API for everything from daily rank checks to feeding fresh results into AI models.

  • Rank tracking

    Monitor keyword positions by country or city, on a schedule.

  • SEO tools

    Power research, SERP analysis and competitor dashboards with live data.

  • Review monitoring

    Watch what Yelp, Trustpilot, BBB and others say about a brand.

  • Lead generation

    Find local businesses and their details from Maps and directories.

  • AI and LLM grounding

    Give your models fresh, structured search context instead of stale training data.

  • Competitor monitoring

    Track rival rankings, ads and SERP features over time.

  • Local SEO and Maps tracking

    See how listings rank in Google Maps and local results by location.

  • Ad and brand intelligence

    See who advertises on your keywords and watch your brand's search results.

  • Content research

    Mine People Also Ask and related searches for topic ideas.

See It In Action

Live demo: try it on any search

No signup needed. Enter a search and a location to see the JSON our SERP API returns for that Google results page, next to a preview of the page itself.

HTML Preview
JSON Response
{
  "search_metadata": {
    "id": "search_9b0824af0f02434e57979f82",
    "status": "Success",
    "created_at": "2026-11-04T04:59:41Z",
    "request_time_taken": 2.67,
    "parsing_time_taken": 0.12,
    "total_time_taken": 6.82,
    "network_time_taken": 4.03,
    "request_url": "https://www.google.com/search?q=Pickleball&oq=Pickleball&gl=us&hl=en&uule=w+CAIQICIWVG9yb250byxPbnRhcmlvLENhbmFkYQ&ie=UTF-8",
    "html_url": "https://api.justserp.com/v1/snapshots/pmg97fPU3T8E4AsxSwWRF2He2JPWeU2c"
  },
  "search_parameters": {
    "engine": "google",
    "q": "Pickleball",
    "device": "desktop",
    "location": "Toronto,Ontario,Canada",
    "location_used": "Toronto,Ontario,Canada",
    "hl": "en",
    "gl": "us"
  },
  "search_information": {
    "query_displayed": "Pickleball",
    "total_results": 96,
    "time_taken_displayed": 0.34
  },
  "knowledge_graph": {
    "kgmid": "/m/063wkj",
    "title": "Pickleball",
    "type": "Sports",
    "description": "Pickleball is a racket sport in which two or four players use a smooth-faced paddle to hit a perforated, hollow plastic ball over a 34-inch-high net, until one side is unable to return the ball or commits a rule infraction. Pickleball is played indoors and outdoors.",
    "source": {
      "name": "Wikipedia",
      "link": "https://www.google.com/goto?url=CAESYwHrOzAV-hIBP_MNyeh2ZiqdjPXxWFUKRAwdz7Y_0kCwPOWqYA2o071oyfL8NGFs3bATCbJwZatMajcgjfKxdu3-ZI3uJbiD__NEWQMD-anpHdYiz-yQ2pXmjco8V-Kg6aRE8g"
    }
  },
  "organic_results": [
    {
      "position": 1,
      "title": "Pickleball! How To Keep Your Opponents Guessing!",
      "link": "https://www.youtube.com/watch?v=GwroI3q1ivU",
      "source": "YouTube · Pickleball Pick-Apart",
      "snippet": "In this video a chaotic match where mixing up shots keeps one team guessing what's coming next. Can they figure it out? Watch and find out.",
      "snippet_highlighted_words": [
        "mixing up shots keeps one team guessing what's coming next"
      ],
      "date": "5 months ago",
      "video": {
        "link": "https://www.youtube.com/watch?v=GwroI3q1ivU",
        "length": "19:40",
        "source": "YouTube",
        "channel": "Pickleball Pick-Apart",
        "date": "5 months ago"
      },
      "domain": "youtube.com",
      "domain_url": "https://www.youtube.com"
    },
    {
      "position": 2,
      "title": "How to play pickleball",
      "link": "https://www.youtube.com/watch?v=TltSLTdvfsc",
      "source": "YouTube · Amateur Athletic Union - AAU Sports",
      "snippet": "How to play pickleball. These 5 Pickleball Beginner's Mistakes Are Ruining Your Game. Pickleball Basics. How to Play Pickleball: The Ultimate ...",
      "snippet_highlighted_words": [
        "How to play pickleball"
      ],
      "date": "9 years ago",
      "video": {
        "link": "https://www.youtube.com/watch?v=TltSLTdvfsc",
        "length": "3:38",
        "source": "YouTube",
        "channel": "Amateur Athletic Union - AAU Sports",
        "date": "9 years ago"
      },
      "domain": "youtube.com",
      "domain_url": "https://www.youtube.com"
    },
    {
      "position": 3,
      "title": "The Entire History of Pickleball, i guess...",
      "link": "https://www.youtube.com/watch?v=R_haTfql_so",
      "source": "YouTube · Out Of Line",
      "snippet": "This is the entire history of Pickleball in 1 video, Pickleball tips, Pickleball gameplay, How to play pickleball, Pickleball tutorial, ...",
      "snippet_highlighted_words": [
        "Pickleball tips, Pickleball gameplay, How to play"
      ],
      "date": "2 years ago",
      "video": {
        "link": "https://www.youtube.com/watch?v=R_haTfql_so",
        "length": "9:24",
        "source": "YouTube",
        "channel": "Out Of Line",
        "date": "2 years ago"
      },
      "thumbnail": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTo-zojXv_N_ZksVGe-U1CbIYubA2y3nqzaZJvf7BzDurdKT_iw3Oai_Q&s",
      "domain": "youtube.com",
      "domain_url": "https://www.youtube.com"
    },
    {
      "position": 4,
      "title": "Not a Boring Pickleball History Lesson with Jennifer Lucore",
      "link": "https://www.youtube.com/watch?v=tgtwNhYYrxw",
      "source": "YouTube · Better Pickleball",
      "snippet": "Jennifer Lucore, 17 time USA Pickleball National Champion shares a fascinating pickleball history lesson. Get her book at www.allpickleball.com",
      "snippet_highlighted_words": [
        "Jennifer Lucore, 17 time USA Pickleball National Champion"
      ],
      "date": "6 years ago",
      "video": {
        "link": "https://www.youtube.com/watch?v=tgtwNhYYrxw",
        "length": "10:39",
        "source": "YouTube",
        "channel": "Better Pickleball",
        "date": "6 years ago"
      },
      "thumbnail": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQg3t-pXIAr9gRgDitiCzqs0OWu13ltU2YDhLl6ycMGdcBUMzB71Wds4w&s",
      "domain": "youtube.com",
      "domain_url": "https://www.youtube.com"
    }
  ],
  "local_results": [
    {
      "position": 1,
      "title": "6ix Pickle",
      "kgmid": "/g/11ydk37gn5",
      "rating": 4.8,
      "reviews": 402,
      "type": "Pickleball court",
      "direction": "https://www.google.com/maps/dir//6ix+Pickle,+102+Berkeley+St,+Toronto,+ON+M5A+2W7,+Canada/data=!4m6!4m5!1m1!4e2!1m2!1m1!1s0x89d4cbf4080a5bb3:0xb8703cff22bcd805?sa=X&ved=1t:57443&hl=en&gl=us&ictx=111",
      "data_id": "0x89d4cbf4080a5bb3:0xb8703cff22bcd805",
      "ludocid": "13290189566867462149",
      "place_id": "ChIJs1sKCPTL1IkRBdi8Iv88cLg",
      "website": "https://www.google.com/goto?url=CAESVQHrOzAV_rmTPvGVg6H5VJpJlq20mHjF0apixxkl4XTURn8QrivD_qW7OcgakWk11GtK-391Czj8xyXbupoLV-LFBhjYzXQm5g3khriWsknCMjg65NY",
      "address": "102 Berkeley St, Toronto, ON M5A 2W7, Canada",
      "is_closed": false,
      "comment": "Came with friends for our first pickleball game and had such a blast.",
      "extensions": [
        "6ix Pickle",
        "4.8(402)",
        "Pickleball court",
        "102 Berkeley St, Toronto, ON M5A 2W7, Canada",
        "Open 24 hours"
      ]
    },
    {
      "position": 2,
      "title": "The Dill Pickleball Club",
      "kgmid": "/g/11lzg2p13v",
      "rating": 4.7,
      "reviews": 128,
      "type": "Pickleball court",
      "direction": "https://www.google.com/maps/dir//The+Dill+Pickleball+Club,+32+Colville+Rd,+North+York,+ON+M6M+2Y4,+Canada/data=!4m6!4m5!1m1!4e2!1m2!1m1!1s0x882b31cac5f9a24b:0xeb00e2eea5238b5e?sa=X&ved=1t:57443&hl=en&gl=us&ictx=111",
      "data_id": "0x882b31cac5f9a24b:0xeb00e2eea5238b5e",
      "ludocid": "16933784113513728862",
      "place_id": "ChIJS6L5xcoxK4gRXosjpe7iAOs",
      "website": "https://www.google.com/goto?url=CAESXQHrOzAVHDEMgXqYO3mpaOcv_MTbumXHLHIlfVtYc0pwuDjg3p-GDGrtWYINT0ebR_Sq7ZDafTHg5lOcAZ5KEdYS9673jgzbHUdcJG2-1_-uwfXPmgOk1b_bA-cVzg",
      "address": "32 Colville Rd, North York, ON M6M 2Y4, Canada",
      "phone": "+1 647-289-3455",
      "is_closed": true,
      "comment": "This facility has 5 pickleball courts with outdoor floor.",
      "extensions": [
        "The Dill Pickleball Club",
        "4.7(128)",
        "Pickleball court",
        "32 Colville Rd, North York, ON M6M 2Y4, Canada",
        "Closes soon",
        "12 AM",
        "Ontario, Canada"
      ]
    }
  ],
  "related_questions": [
    {
      "question": "How to watch US Open pickleball 2026?"
    },
    {
      "question": "Is there a game called pickleball?"
    },
    {
      "question": "Is pickleball popular in Austria?"
    },
    {
      "question": "Is pickleball harder than tennis?"
    }
  ],
  "related_searches": [
    {
      "query": "Pickleball court near me",
      "link": "https://www.google.com/search?sca_esv=c8c285af4f6aac3a&gl=us&hl=en&sxsrf=AKL5yDh4wfnR58bKzNTTGlywR0WucswlOQ:1793768381477&q=Pickleball+court+near+me&sa=X&ved=2ahUKEwiZtr_5w-2XAxWy_rsIHco2MzYQ1QJ6BAhdEAE"
    },
    {
      "query": "Pickleball ball",
      "link": "https://www.google.com/search?sca_esv=c8c285af4f6aac3a&gl=us&hl=en&sxsrf=AKL5yDh4wfnR58bKzNTTGlywR0WucswlOQ:1793768381477&q=Pickleball+ball&sa=X&ved=2ahUKEwiZtr_5w-2XAxWy_rsIHco2MzYQ1QJ6BAhqEAE"
    },
    {
      "query": "Pickleball paddles",
      "link": "https://www.google.com/search?sca_esv=c8c285af4f6aac3a&gl=us&hl=en&sxsrf=AKL5yDh4wfnR58bKzNTTGlywR0WucswlOQ:1793768381477&q=Pickleball+paddles&sa=X&ved=2ahUKEwiZtr_5w-2XAxWy_rsIHco2MzYQ1QJ6BAhnEAE"
    },
    {
      "query": "Pickleball price",
      "link": "https://www.google.com/search?sca_esv=c8c285af4f6aac3a&gl=us&hl=en&sxsrf=AKL5yDh4wfnR58bKzNTTGlywR0WucswlOQ:1793768381477&q=Pickleball+price&sa=X&ved=2ahUKEwiZtr_5w-2XAxWy_rsIHco2MzYQ1QJ6BAhlEAE"
    }
  ],
  "pagination": {
    "current": 1,
    "next": "https://www.google.com/search?q=Pickleball&oq=Pickleball&gl=us&hl=en&start=10&uule=w+CAIQICIWVG9yb250byxPbnRhcmlvLENhbmFkYQ&ie=UTF-8",
    "other_pages": [
      {
        "page": 2,
        "link": "https://www.google.com/search?q=Pickleball&oq=Pickleball&gl=us&hl=en&start=10&uule=w+CAIQICIWVG9yb250byxPbnRhcmlvLENhbmFkYQ&ie=UTF-8"
      },
      {
        "page": 3,
        "link": "https://www.google.com/search?q=Pickleball&oq=Pickleball&gl=us&hl=en&start=20&uule=w+CAIQICIWVG9yb250byxPbnRhcmlvLENhbmFkYQ&ie=UTF-8"
      },
      {
        "page": 4,
        "link": "https://www.google.com/search?q=Pickleball&oq=Pickleball&gl=us&hl=en&start=30&uule=w+CAIQICIWVG9yb250byxPbnRhcmlvLENhbmFkYQ&ie=UTF-8"
      }
    ]
  }
}

Quick start

One request. Clean results.

Send your key in the X-API-Key header and the search in a JSON body. Only keyword is required.

curl -X POST https://api.justserp.com/v1/search \
  -H "X-API-Key: $JUSTSERP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "keyword": "best coffee grinder",
    "location": "Austin,Texas,United States"
  }'

Optional parameters include location, country, language and page. See the docs for the full list.

Our Plans

Personal
$17/month

$1.30 per 1,000 requests

Ideal for small to medium scale projects.

  • 13,100 requests per month
  • 10 concurrent requests
  • Email Support
BusinessMost Popular
$47/month

$1.15 per 1,000 requests

Ideal for medium to high amount of SERP requests every month.

  • 40,900 requests per month
  • 25 concurrent requests
  • Priority Email Support
Enterprise
$197/month

$1.00 per 1,000 requests

For large projects requiring extensive SERP data everyday.

  • 197,000 requests per month
  • 50 concurrent requests
  • Priority Email Support
  • Highest Priority Throughput

Compare plans and read the pricing FAQ

The basics

What is a SERP API?

SERP stands for search engine results page: everything Google shows after someone types a query. That includes the organic links, ads, the map pack, People Also Ask boxes, knowledge panels and AI Overviews. A SERP API runs that search for you and returns the page as structured JSON, so your code gets fields like position, title, link and snippet instead of a wall of HTML.

You send a keyword and, if you want, a location and language. The SERP API loads Google's results page in real time, parses every block it finds and sends it all back as one JSON document. You don't run a browser, manage a proxy pool or fix an HTML parser every time Google moves a box around.

Google has no official API for its search results. Its Custom Search JSON API returns a simplified list of links, not the page a real person sees with ads, maps and People Also Ask. A SERP API fills that gap: it shows you what a searcher in Austin, Berlin or Tokyo sees, in a format your code can read.

What the SERP API returns

Each response holds the blocks Google showed for that search, already parsed:

  • Organic results: position, title, link, displayed link and snippet, with sitelinks when Google shows them.
  • Ads: the paid results at the top and bottom of the page, with their titles, links and descriptions.
  • People Also Ask: the questions Google suggests, ready for content research.
  • Local results: businesses from the map pack, with ratings and addresses when Google shows them.
  • Knowledge graph: the facts panel Google shows for brands, people and places.
  • Related searches and pagination: the next queries to explore and the links to the following pages.

Build or buy

Why use a SERP API instead of scraping Google yourself?

You can scrape Google with a headless browser and a few proxies, and plenty of teams start that way. The trouble shows up once you need thousands of searches a day.

  • Blocks and CAPTCHAs

    Google spots automated traffic fast. Keeping a scraper alive means buying proxies, rotating them and solving CAPTCHAs, and that bill grows with every search.

  • Parsers that break

    Google changes its result layout often. Each change can quietly break your selectors, and you find out when your rank data stops making sense.

  • Location is hard to get right

    Results for “plumber near me” differ from city to city. Getting Austin results from a server in Virginia takes the right location, language and country settings on every request.

  • Time you could spend on your product

    Every hour spent fixing a scraper is an hour not spent on the thing your customers pay for.

A SERP API turns all of that into one HTTPS request. You pay per search, failed requests are not charged, and keeping the parser current is our job. If you only need a handful of searches a month, scraping yourself can work. Past that, a SERP API often costs less than the proxies alone.

Buyer's guide

How to choose a SERP API

Most providers look alike on a pricing page. These are the things that decide whether one works for you.

  • Price at your real volume

    Compare the price per 1,000 searches at the volume you will actually use, not the headline rate. Our plans work out to $1.00 to $1.30 per 1,000 requests, and the comparison above shows where other providers land.

  • Concurrency

    The number of requests you can run at once decides how fast you get through a keyword list. Our plans include 10, 25 or 50 concurrent requests.

  • Location and language

    Check that you can target a city, not just a country, and set the interface language. Local results change a lot from one place to the next.

  • Parsed result types

    Make sure the blocks you need come back parsed: ads, People Also Ask, local results and so on. Parsing them yourself defeats the point.

  • Fair billing

    Find out what counts as a billable request. We don't charge for failed requests, and every account starts with 2,000 free requests and no credit card.

  • Fresh, uncached data

    Some providers serve cached pages to save money. We load every search in real time, so your numbers match what Google shows right now.

In practice

Tips for calling the API at scale

  • Give each request time. Set your client timeout to about 90 seconds. Most searches finish well before that, but one you abandon early still counts as a call.
  • Use Google's own location names. Send locations like Austin,Texas,United States. Our free UULE generator lists the exact names for more than 200 countries.
  • Spread big jobs out. Run as many requests at once as your plan allows and queue the rest, instead of firing thousands at the same moment.
  • Keep history. Rankings move every day. Store the JSON you get back so you can chart changes and spot drops early.
  • Start small. Test your queries in the live demo above or with your 2,000 free requests before you pick a plan.

Full parameter reference in the documentation, and more how-to guides on the blog.

Frequently asked questions about our SERP API

You have questions, we have answers. Feel free to send us an email with any question(s) using our contact form.

Get your first SERP response in minutes

2,000 free requests. No credit card. Upgrade only when you need more.

Get 2000 Free Requests
JustSERP

JustSERP was born out of our own need to scrape google search results to parse data for analytical and processing needs. We have gone through the excruciating process of running automated web search queries by bypassing bot filters, solving captchas and parsing convoluted HTML. It is our pleasure to share our expertise with others through this affordable, fast and reliable SERP API. Don't hesitate to contact us with any questions at [email protected].

© Copyright 2026, JustSERP
Made for Search Enthusiasts ❤