Google Search API — SERP Results, People Also Ask & Related avatar

Google Search API — SERP Results, People Also Ask & Related

Pricing

$2.00 / 1,000 search result delivereds

Go to Apify Store
Google Search API — SERP Results, People Also Ask & Related

Google Search API — SERP Results, People Also Ask & Related

Google search results as JSON for any query, country, language and device: rank, title, real destination URL, snippet and date, plus People also ask and related searches. Pay per result.

Pricing

$2.00 / 1,000 search result delivereds

Rating

0.0

(0)

Developer

yestrue

yestrue

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Security

Limited permissions

Share

Turn any Google search into clean JSON in seconds: rank, title, the real destination URL, snippet and date for every organic result, plus the page's People also ask questions and related searches. Any country, any language, desktop or mobile, as many pages as you need. No Google account, no API key, no browser to babysit.

Try it in 1 minute:

  1. Press Start. The prefilled input searches Google for "web scraping" and "apify" (US, English, first page).
  2. A few seconds later the Output tab lists about 20 results: rank, title, URL, snippet, date, People also ask and related searches.
  3. Download JSON, CSV or Excel, call it from the API or from an AI agent, or schedule it to track your rankings every day.

Price: $2.00 per 1,000 results (one result = one organic listing). Proxies are included. Queries that return nothing, captcha pages and errors are free.

Use it to:

  • Track where your pages and your competitors' pages rank for hundreds of keywords, per country and device, on a schedule.
  • Give an AI agent or a RAG pipeline live Google results with real, clickable URLs.
  • Harvest People also ask questions and related searches for content planning and keyword research.
  • Compare desktop and mobile results, or results between countries, in one run.
  • Build a SERP dataset in a spreadsheet without maintaining a scraper.

Why this one:

  • Real URLs. Google now hides result links behind its own redirect links. This Actor returns the page's actual address in url, and says so plainly (urlResolved: false) on the rare result where it could not.
  • Pay per result, not per run. No monthly minimum, nothing to pay for empty queries or blocked pages.
  • Clean fields. Snippet dates come split out as YYYY-MM-DD, People also ask and related searches as plain lists, and phone numbers and e-mail addresses are removed from snippets.

Input

FieldWhat it does
queriesSearch terms, one per line. Required.
countryTwo-letter country code, default us.
languageTwo-letter language code, default en.
maxPagesResult pages per query, 1-10 (default 1, about 10 organic results per page).
devicedesktop (default) or mobile.
resultsPerPage10, 20, 50 or 100. Google has often ignored values above 10 since September 2025; the Actor then reads the next pages itself, so use maxPages for more.
googleDomainThe Google host, e.g. google.co.uk (default www.google.com).
includeRelatedWhere People also ask, related searches and the total count go: every record (default), the first record of each page, or none.
includeAdsAlso deliver Google's text ads, marked isAd: true (default off).
proxyConfigurationSet automatically; leave it as it is.
maxConcurrencyQueries searched at the same time, 1-10 (default 3).

Output

One record per organic result:

FieldWhat it is
query, country, language, device, pageWhat was searched, where and on which page
positionRank on the page among organic results (1 = first)
rankOverall organic rank across pages; null for an ad
title, urlThe result's title and the real address of the page
urlResolvedtrue when url is the real address; false when it could not be resolved. Then url is rebuilt from the displayed address (or null) and googleUrl holds Google's own link
displayedUrlThe address line Google shows under the title
snippet, dateThe description text and, when Google shows one, its date as YYYY-MM-DD
sitelinks[]Extra links under the result when Google shows them as plain links; usually empty
isAdtrue only for an ad delivered with Include ads on
peopleAlsoAsk[]The People also ask questions of the page, in order
relatedSearches[]The related search terms at the bottom of the page
totalResultsGoogle's estimate ("About 2,340,000 results"), or null
searchUrlThe Google page the record comes from
input, status, error, scrapedAtWhat you gave, OK / NO_RESULTS / FAILED, and why a query gave nothing

Example

A real record from a search for "best running shoes" (US, desktop, October 2026):

{
"input": "best running shoes",
"query": "best running shoes",
"country": "us",
"language": "en",
"device": "desktop",
"page": 1,
"position": 1,
"rank": 1,
"title": "7 Best Running Shoes in 2026",
"url": "https://runrepeat.com/guides/best-running-shoes",
"urlResolved": true,
"displayedUrl": "https://runrepeat.com › guides › best-running-shoes",
"snippet": "The New Balance 1080 v15 stands out in the all-rounder game, bringing a whole new level of comfort while sustaining lightness and responsiveness ...",
"date": "2026-09-12",
"sitelinks": [],
"isAd": false,
"peopleAlsoAsk": ["What is the #1 running shoe?", "What is the best brand of running shoes?", "Is Hoka or Asics better?", "What are the best shoes for jogging?"],
"relatedSearches": ["Best running shoes men", "Best running shoes women", "Best running shoes long distance", "Best running shoes for beginners"],
"totalResults": null,
"searchUrl": "http://www.google.com/search?q=best%20running%20shoes&hl=en&gl=us&num=10&start=0",
"status": "OK",
"scrapedAt": "2026-10-31T11:11:30.489Z"
}

FAQ

Is this an official API? No. It's an unofficial API that reads Google's public results page and turns it into JSON.

Do I pay anything on top of the price per result? No. Proxies are included, and queries that return nothing, captcha pages and errors are free.

What happens on a captcha? The query gets a free FAILED record whose error says so, and it is not retried: the Actor never solves captchas or works around blocks. It is rare; if it happens, run the query again later.

What if a result's URL can't be resolved? You still get the result, with urlResolved: false, url rebuilt from the address Google displays (or null) and Google's own link in googleUrl. Nothing is dropped.

Why do I get fewer than 10 results on a page, or no People also ask? Google fills some slots with videos, images, news and other features that are not organic listings; the Actor delivers the organic ones with their position among them. People also ask and related searches are there only when Google shows them for that query, country and language.

Does it return ads? Only when Include ads is on; then text ads come with isAd: true and their own position among the ads. Ads appear on these pages only now and then.

Like it? A short review on the Store page helps other people find this Actor. Something missing or broken, like a Google layout change or a missing field? Tell us on the Issues tab; we read every one.