Skip to content
WebScrap

SERP API for Google Results as Structured JSON

One call, one search, one JSON document: positions, titles, URLs, snippets, ads, features and the local pack, for the location and language you name.
See pricing

Run a real request

Render
Extract
Status
...
Elapsed
... ms
Exit country
...
Browser used
...

This console sends a real request and shows you the real response. Five live fetches per session, and the sample targets run as often as you like.

The result page, already parsed

A search results page is the hardest common target: it is personalised, localised, heavily defended and it changes shape every few weeks. The SERP endpoint absorbs all of that and hands you fields with stable names.

  • Organic results with absolute position, title, URL, displayed link and snippet
  • Paid results with position, advertiser domain and extensions
  • Features: featured snippet, people also ask, related searches, images, videos, top stories
  • Local pack entries with name, rating, review count and category
  • Result count, the query as interpreted and the location it was served to

Say where the search happens

ParameterWhat it controlsExample values
queryThe search itselfany phrase you would type
countryThe exit location of the request90 countries, city level in the US
languageThe interface and result languageen, de, pl, es and the rest
deviceDesktop or mobile result setdesktop, mobile
pagesHow many result pages come back in one job1 to 10

Rank tracking only means something when the location is right, so location is a parameter rather than a guess.

Three jobs it does every day

Rank tracking at agency scale

Thousands of keywords across dozens of client accounts, on a schedule, on one invoice. Scheduled jobs post the results to your endpoint, so nobody exports anything by hand. The depth and cost arithmetic is on the rank tracking API page.

Market and competitor research

Which domains hold the first page for the phrases your category buys on, how the ads change through the quarter, and which features push organic results down the page.

Content and product decisions

People also ask and related searches, pulled for a topic cluster, tell you what the question actually is before anyone writes an answer to it.

What a search costs you

A search result page is one successful request against your monthly limit, the same unit as any other page. Starter includes 50,000 of them, Growth 250,000 and Scale 1,500,000, with concurrency rising in step. There is no separate SERP price list and no per result surcharge, so a rank tracking budget is arithmetic rather than a forecast.

Scheduled jobs on Growth and above run the same query set every morning and deliver to your webhook. The full grid is on the best web scraping api pricing page. One results page is one request here, which matters because credit based providers charge a search at several times the rate of a normal page, as the cost per 1,000 pages breakdown shows.

SERP API questions

What is a SERP API?

A SERP API runs a search on Google for the keyword, location, language and device you pass, and returns the results page as structured JSON: organic positions, titles, URLs, snippets, ads, the local pack and SERP features. It handles the proxies, CAPTCHAs and parsing that make scraping Google yourself fragile.

How much does a SERP API cost?

On WebScrap one Google results page is one successful request: 0.98 USD per 1,000 on the 49 USD Starter plan, 0.60 on Growth and 0.33 on Scale. There is no search surcharge. Credit based scraping APIs often charge a Google search at many times a normal page, so compare the price per 1,000 searches rather than per credit.

What is the cheapest SERP API?

At very high volume, dedicated Google search APIs sold as large prepaid bundles go below 0.33 USD per 1,000 searches. For teams that also scrape other sites, a flat per request API is usually cheaper overall, because the same plan covers search pages, product pages and protected targets at one rate with no credit multipliers.

Can I use a SERP API for rank tracking?

Yes. Rank tracking is the most common use: send each keyword with its city and device on a schedule and store the positions. Since Google stopped honoring num=100 in September 2025, tracking the top 100 takes ten requests per keyword, so most teams track the top 10 or 20 daily and go deeper weekly.

Does the SERP API return local results?

Yes. Pass a country, or a city anywhere in the United States, and the search is served to that location. The response includes the local pack with business name, rating, review count and category, which is what local SEO reporting and lead research need.