Google SERP & SEO Scraper avatar

Google SERP & SEO Scraper

Under maintenance

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Google SERP & SEO Scraper

Google SERP & SEO Scraper

Under maintenance

Extract public Google Search organic results, paid cards, People Also Ask questions, AI Overview text, and visible result totals.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Google API

Google API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Collect a structured record of what Google Search publicly displays for each keyword. A record can contain organic and sponsored results, product cards, People Also Ask questions, AI Overview content, video and discussion cards, and related searches when those modules appear.

This Actor describes the visible search results. It does not access Google Ads or Search Console accounts, crawl result destinations, estimate search volume or backlinks, or provide historical rank tracking.

How to use

  1. Enter a keyword or several queries, or provide public Google Search URLs.
  2. Choose the language, country, result count, and page range.
  3. Select which result modules to include.
  4. Run the Actor and review one dataset record per keyword.

Example:

{
"query": "mechanical keyboards",
"language": "en",
"country": "US",
"maxResults": 20,
"maxPages": 2,
"includePaid": true,
"includeProducts": true,
"includePaa": true,
"includeAiOverview": true
}

Input

InputDescriptionDefault
query / queriesOne or more search phrases. keywords and searchQuery are aliases. Queries can set their own language, country, and result limit.—
startUrlsPublic Google Search URLs with a q parameter. When provided, these take precedence over generated queries. urls is an alias.—
language / countryGoogle Search language and country code.en / US
maxResultsMaximum organic results per keyword across pages (1–100).10
maxItemsMaximum keyword records across the run (1–20).10
page / maxPagesFirst Google results page and maximum consecutive pages per keyword.1 / 10
includePaidInclude visible sponsored text ads.true
includeProductsInclude Sponsored Products, Popular products, and More products modules.true
includePaaInclude visible People Also Ask cards.true
includePaaAnswersExpand a bounded number of question cards to collect answers.false
maxPaaExpansionsMaximum question cards to expand.5
includeAiOverviewInclude a visible AI Overview and cited sources.true
includeSnippetsInclude visible text excerpts under result cards.true
renderJavaScriptUse a standard browser for rendered Google Search content.true
proxyConfigurationOptional proxy settings for page requests.—

Output

Each dataset item represents a keyword and its visible Google Search page. The record can include:

  • Keyword summary: language, country, displayed total-results text, and fields describing the first organic result.
  • Search cards: organic results, sponsored listings, and product cards with visible prices, sellers, ratings, and delivery details.
  • Answer content: People Also Ask, AI Overview, and featured snippets with visible text and citations.
  • Discovery modules: related searches, People Also Search For, search tabs, videos, discussions, and result refinements.

Modules vary by query, language, location, and time. Dates and prices are preserved as Google displays them; missing values are not guessed. Result links are included for reference but their destinations are not opened.

Example dataset item:

{
"keyword": "mechanical keyboards",
"language": "en",
"country": "US",
"totalResultsText": "About 2,100 results",
"organicResults": [
{
"title": "A sample mechanical keyboard guide",
"resultUrl": "https://example.org/keyboards",
"domain": "example.org",
"descriptionSnippet": "A public result excerpt shown by Google.",
"resultType": "web"
}
],
"relatedSearches": [
{
"term": "quiet mechanical keyboard",
"destinationUrl": "https://www.google.com/search?q=quiet+mechanical+keyboard"
}
],
"peopleAlsoAsk": [
{
"question": "Which keyboard is best for typing?"
}
]
}

The Output tab shows the available result fields. Run summary information is available with the run output in Apify.

Limits and responsible use

Google controls which modules appear and may change or limit results by query, locale, and time. More queries, pages, and optional answer expansion increase run time. The Actor does not sign in or bypass access checks.

Use public search information responsibly and follow applicable privacy requirements and Google Search terms. This Actor is not affiliated with Google.