Google Search Scraper: AI Overview, People Also Ask, SERP · Apify
Google Search Scraper: AI Overview & PAA ($1/1K) avatar

Google Search Scraper: AI Overview & PAA ($1/1K)

Pricing

from $1.00 / 1,000 search results

Go to Apify Store
Google Search Scraper: AI Overview & PAA ($1/1K)

Google Search Scraper: AI Overview & PAA ($1/1K)

$1 per 1,000 results. Google search results with AI Overview and People Also Ask: title, URL, description, rank, sitelinks, and related searches.

Pricing

from $1.00 / 1,000 search results

Rating

0.0

(0)

Developer

Plumbline

Plumbline

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Features

Limited permissions

Share

Google search results with AI Overview and People Also Ask: title, URL, description, rank, sitelinks, and related searches. For SEO teams, marketers, and developers who track search rankings, AI Overviews, and competitors as data.

Last verified working: 2026-10-31 (automatic live test run passed).

  • Price: $1.00 per 1,000 search results. No subscription; you pay only for search results saved. Try it on Apify's free plan (up to 20 search results per run).
  • Per search query: about 8 links on page 1, plus one overview row with the AI Overview, People Also Ask, and related searches.
  • Export: JSON, CSV, Excel, Google Sheets, or the API. Works with Make, Zapier, n8n, and AI agents (MCP).

A preview of real rows (rankOrganic, title, urlShown):

rankOrganictitleurlShown
1Top 5 lifestyle changes to improve your cholest…https://www.mayoclinic.org› ... › High choleste…
2How to Reduce Cholesterol Levels Naturallyhttps://coscardiology.com› News
3How to lower your cholesterol – High ...https://www.nhs.uk› ... › High cholesterol

Every run tells you plainly what worked and what did not: no silent empty runs.

What can Google Search Scraper do?

  • Rank tracking: run your keywords on a schedule and record rankOrganic for your domain.
  • SERP research: collect the top results and descriptions for content briefs.
  • Lead lists: turn a search like "plumbers in Austin" into a list of websites.
  • AI Overview tracking: see what Google's AI answer says for your keywords and which sites it cites (aiOverviewSources).
  • Content ideas: use peopleAlsoAsk and relatedSearches to plan FAQs and articles.

Ready-made setups

Copy one into the input's JSON tab and click Start. To repeat it, save it as a task and add a schedule (Console > Tasks > Schedule, for example every day at 8:00).

Track your Google rankings. Run your keywords every day and compare rankOrganic for your domain.

{"queries": ["best crm software", "crm for small business"], "pages": 1, "includeOverview": false, "maxResults": 20}

Monitor Google's AI Overview. See what Google's AI answer says for your topics and which sites it cites.

{"queries": ["best running shoes for flat feet", "how to lower cholesterol naturally"], "pages": 1, "includeOverview": true, "maxResults": 20}

Find local business websites. Turn a search like "plumbers in Austin" into a list of websites.

{"queries": ["plumbers in Austin TX"], "pages": 2, "includeOverview": false, "maxResults": 20}

What data does Google Search Scraper extract?

FieldWhat it isExample
queryThe search term that produced this row.how to lower cholesterol naturally
typeorganic, paid, overview (one per search: AI Overview, People Also Ask, related searches), or error.organic
position1-based rank in this Actor's list (organic first). Null on the overview row.1
pageGoogle results page number.1
titleListing headline.Top 5 lifestyle changes to improve your cholesterol
urlDestination URL.https://www.mayoclinic.org/diseases-conditions/high-blood-cholesterol…
urlShownSimplified URL Google showed.https://www.mayoclinic.org› ... › High cholesterol
descriptionListing description text.Eat heart-healthy foods. Cut back on saturated fats. Eat foods rich i…
rankOrganicRank within organic or paid group.1
rankOverallRank among mixed organic and paid listings.2
sitelinksExtra title/URL links Google showed under this listing.
aiOverviewOverview row only. Google's AI Overview as plain text, bullets on their own lines. Null when Google showed none.You can lower your cholesterol naturally by changing your diet, incre…
aiOverviewSourcesOverview row only. Sites the AI Overview cites: source and url.[{"source": "mayoclinic.org", "url": "https://www.%E2%80%A6, …]
peopleAlsoAskOverview row only. The People Also Ask questions, in page order.[What reduces your cholesterol quickly?, …]
relatedSearchesOverview row only. Google's related searches at the bottom of the page.[How to reduce cholesterol in 7 days, …]
totalResultsOverview row only. Result count Google reports for the search.129

Examples come from a real run. Every row has every field; a value the page did not show is null, never guessed.

Each search also gets one overview row (type = overview) with the AI Overview, People Also Ask, and related searches. It counts as one result; turn off Include AI Overview and People Also Ask to skip it.

How to use Google Search Scraper

  1. Click Try for free (or Start) on this page.
  2. Enter one search query per line in the first field. The form is prefilled with a working example.
  3. Optional: set Max results and the other options.
  4. Click Start. Open the Output tab, or export JSON, CSV, Excel, or HTML.

Google Search Scraper input form in Apify Console

Example input

{
"queries": [
"how to lower cholesterol naturally"
],
"pages": 1,
"includeOverview": true,
"maxResults": 10
}

Example output

Real rows from a run on 28 October 2026 (long values shortened here), one of each type:

overview row:

{
"query": "how to lower cholesterol naturally",
"type": "overview",
"position": null,
"page": 1,
"title": null,
"url": null,
"urlShown": null,
"description": null,
"rankOrganic": null,
"rankOverall": null,
"sitelinks": null,
"aiOverview": "You can lower your cholesterol naturally by changing your diet, increasing physical activity, and building healthier daily habits.\nDietary Changes\n- Increase…",
"aiOverviewSources": [
{
"source": "mayoclinic.org",
"url": "https://www.mayoclinic.org/diseases-conditions/high-blood-cholesterol/in-depth/reduce-cholesterol/art-20045935"
},
{
"source": "cardiovascularcenter.com",
"url": "https://cardiovascularcenter.com/patient-resources/blog/how-to-lower-cholesterol-naturally"
},
{
"source": "coscardiology.com",
"url": "https://coscardiology.com/how-to-reduce-cholesterol-naturally/"
},
"…"
],
"peopleAlsoAsk": [
"What reduces your cholesterol quickly?",
"What are the six super foods that lower cholesterol?",
"What are the worst foods for cholesterol?",
"…"
],
"relatedSearches": [
"How to reduce cholesterol in 7 days",
"How to reduce cholesterol in 30 days",
"What reduces cholesterol quickly naturally",
"…"
],
"totalResults": 129
}

organic row:

{
"query": "how to lower cholesterol naturally",
"type": "organic",
"position": 1,
"page": 1,
"title": "Top 5 lifestyle changes to improve your cholesterol",
"url": "https://www.mayoclinic.org/diseases-conditions/high-blood-cholesterol/in-depth/reduce-cholesterol/art-20045935",
"urlShown": "https://www.mayoclinic.org› ... › High cholesterol",
"description": "Eat heart-healthy foods. Cut back on saturated fats. Eat foods rich in omega-3 fatty acids. include salmon, mackerel, herring, walnuts and flaxseeds. Eat mor…",
"rankOrganic": 1,
"rankOverall": 2,
"sitelinks": null,
"aiOverview": null,
"aiOverviewSources": null,
"peopleAlsoAsk": null,
"relatedSearches": null,
"totalResults": null
}

How much does Google Search Scraper cost?

Pay per result: $1.00 per 1,000 search results, plus $0.001 per run start. No subscription.

EventWhenPrice
Actor startOnce per run (per GB of memory; the default 256 MB counts as one)$0.001
Search resultEach search result saved to the dataset$0.001
ExampleRowsCost
10 results10$0.001 + $0.01 = $0.011
100 results100$0.001 + $0.10 = $0.101
1,000 results1,000$0.001 + $1.00 = $1.001
  • Retries after a bot check or a temporary error cost you nothing. You pay only for rows saved.
  • An input that fails after all retries saves one error row so you can see what failed and why. It counts as one row charge until 15 November 2026; from then on error rows are free.
  • On Apify's free plan a run stops at 20 rows. Any paid Apify plan removes this limit.
  • Set Max total charge per run in the run options. The Actor stops cleanly at that limit and keeps every row saved so far.

What you can count on

  • Same columns on every row. Missing values are null, so spreadsheets and databases never break.
  • No silent failures. An input that fails gets an error row with errorCode and a plain-language errorMessage. The other inputs keep running.
  • A clear run summary. The run status says how many results were saved, how many inputs failed, and why. The same numbers are saved as the RUN_SUMMARY record in the run's key-value store, for automations.
  • Automatic retries. Bot checks and temporary errors are retried with a fresh request before an input counts as failed.
  • Limits respected. Max results and your spending limit stop the run cleanly.

Google Search Scraper API for code, automations, and AI agents

API (returns the rows when the run finishes):

curl -X POST "https://api.apify.com/v2/acts/plumblinedata~google-search-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries": ["how to lower cholesterol naturally"], "pages": 1, "includeOverview": true, "maxResults": 10}'

Python (pip install apify-client):

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("plumblinedata/google-search-scraper").call(run_input={"queries": ["how to lower cholesterol naturally"], "pages": 1, "includeOverview": true, "maxResults": 10})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)

JavaScript (npm install apify-client):

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('plumblinedata/google-search-scraper').call({"queries": ["how to lower cholesterol naturally"], "pages": 1, "includeOverview": true, "maxResults": 10});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

No-code: connect the Actor in Make, Zapier, n8n, or Google Sheets through Apify's integrations, or add a webhook to get notified when a run finishes.

AI agents (MCP): add https://mcp.apify.com?tools=plumblinedata/google-search-scraper to Claude, Cursor, or any MCP client. The agent can call this Actor as a tool with the same input as above.

Limitations

  • People Also Ask gives the questions only; Google loads the answers when someone clicks.
  • Google shows an AI Overview for many questions but not for every search; aiOverview is null when there is none.
  • The knowledge panel is not returned.
  • Results depend on Location and Interface language.

FAQ

Can I search from another country?

Yes. Set Location (for example London, United Kingdom) and Interface language (for example en-GB).

How do I scrape Google search results?

Put your queries in Search queries (queries), one per line, and run. Each organic result becomes a row with title, URL, description, and rank; raise Pages (pages) for more results.

How to scrape Google People Also Ask questions

Leave Include AI Overview and People Also Ask (includeOverview) on. Each query gets one overview row with peopleAlsoAsk, relatedSearches, and the AI Overview.

How to check Google rankings for my website in another country

Set Location (geoLocation) and Interface language (locale), add your keywords to Search queries (queries), and filter rows by your domain. rankOrganic is your position.

What does an error row mean?

It marks an input that failed after retries. errorCode is short (blocked, empty_result, not_available, http_404, or invalid_... for a bad ID or URL) and errorMessage says what to do. Remove error rows with a filter on type.

Can I run it on a schedule?

Yes. Create a task with your input in Apify Console, then add a schedule (for example every day at 8:00).

The Actor reads public pages that anyone can open without logging in. You are responsible for how you use the data, including copyright, personal data rules such as GDPR, and the site's terms. If you are not sure, ask a lawyer.

ActorWhat it does
Bing Search ScraperBing search results as rows
Google News ScraperGoogle News results by keyword
Google Images ScraperGoogle Images results by keyword
Google Shopping ScraperGoogle Shopping results by keyword

Support

Found a problem or need a field? Open an issue on the Issues tab. Include the run ID and one input that shows the problem. We read every issue.