SERP API for Google Results as Structured JSON
- 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
| Parameter | What it controls | Example values |
|---|---|---|
query | The search itself | any phrase you would type |
country | The exit location of the request | 90 countries, city level in the US |
language | The interface and result language | en, de, pl, es and the rest |
device | Desktop or mobile result set | desktop, mobile |
pages | How many result pages come back in one job | 1 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.
The rest of the ready made targets
- Rank tracking API for daily Google positions by city and device
- Google Custom Search API alternative for teams moving off the JSON API before January 2027
- Bing Search API replacement for teams whose Bing Web Search v7 calls stopped in August 2025
- Google Image Search API for Google Images and Lens results with image URL and source page
- Google Reviews API for every Google Maps review of any business as JSON
- Google News API for headlines, publishers and publish times as JSON
- Amazon scraping for product, price and review data
- Scrap google maps for places, hours and reviews
- Twitter scraping for profiles, posts and search
- Scrape linkedin for public company and job pages
- Website scraper when you need a whole domain rather than one query