Home / Tools / Google AI Overview Scraper
AI search visibility
Google AI Overview Scraper
Scrape Google AI Overviews for any query: full answer text and Markdown, every cited source, and whether your domain or brand is cited. Plus organic top 10, People Also Ask and related searches in the same row. Any country, language, city or device. $2.50 per 1,000 queries.
- Price: $2.50 per 1,000 × query checked
- Works with: Apify Console, REST API, Python, JavaScript, MCP (Claude, Cursor, VS Code), n8n, Make, Zapier
- Last updated: 2026-10-28
Sample output
| Query | AI Overview words | Sources | Top cited domains |
|---|---|---|---|
| what is generative engine optimization | 446 | 12 | coursera.org, seerinteractive.com, jasper.ai |
| semrush vs ahrefs | 288 | 10 | stylefactoryproductions.com, onelittleweb.com, ecommercetrix.com |
| how to get a passport fast | 313 | 7 | travel.state.gov, photoaid.com, cookcountyclerkofcourt.org |
| best project management software for agencies | 287 | 6 | reddit.com, youtube.com, paymoapp.com |
Real rows from a test run (Chicago, mobile, Oct 22, 2026). AI Overviews change often; your results will differ.
Output fields
From the Actor's dataset schema. Every row has the same flat shape, so it drops straight into a spreadsheet, a database or an agent's context.
| Field | Type | Description |
|---|---|---|
query | string | Google search checked |
has_ai_overview | boolean | Whether Google showed an AI Overview (null if the query failed) |
status | string | ai_overview, no_ai_overview or failed (failed queries are not charged) |
ai_overview_text | string | AI Overview as plain text |
ai_overview_markdown | string | AI Overview as Markdown (headings, lists, bold) |
ai_overview_word_count | integer | Words in the AI Overview |
ai_overview_sections | array | Sections of the AI Overview with title, text and the positions of the sources each section cites |
ai_overview_is_async | boolean | True when Google loaded the AI Overview after the page (captured anyway) |
references | array | Every cited source: position, title, source name, domain, URL, snippet |
reference_count | integer | Number of unique cited sources |
referenced_domains | array | Unique cited domains, in citation order |
target_domains | array | Per domain from your input: cited (true/false), source positions, organic position |
target_cited | boolean | True if any of your domains is cited |
target_first_reference_position | integer | Best (lowest) source position of your domains |
brands_mentioned | array | Brands from your input that appear in the AI Overview text |
brands_not_mentioned | array | Brands from your input that do not appear |
organic_results | array | Organic top 10: position, title, URL, domain, description |
people_also_ask | array | People Also Ask questions on the page |
related_searches | array | Related searches on the page |
serp_features | array | Result types on the page (ai_overview, organic, video, local_pack...) |
google_url | string | The Google search URL that was checked |
error | string | Why the query failed (failed rows only) |
location | string | Location searched from |
language | string | Search language |
Pricing
Pay per result, billed by Apify. No subscription and no minimum. Discount tiers apply automatically on paid Apify plans.
| Event | Free plan | Bronze | Silver | Gold |
|---|---|---|---|---|
| Query checked main One Google results page checked in standard mode: the AI Overview (if Google shows one) with every cited source, plus organic top 10, People Also Ask and related searches. Failed queries are free. | $0.0025 | $0.0025 | $0.0025 | $0.0025 |
| Query checked (fast mode) The same check fetched live for the quickest answer (mode: fast). Failed queries are free. | $0.006 | $0.006 | $0.006 | $0.006 |
Examples on the Free plan: 100 query checkeds = $0.25, 1,000 query checkeds = $2.50, 10,000 query checkeds = $25. Apify's Free plan includes $5 of monthly usage credit. Prices read from the Apify API at build time (2026-10-27).
Example input
This is the prefilled input on the Store page. Keep it and click Start to see real data in seconds.
{
"queries": [
"best crm for small business",
"is coffee good for you",
"how to lower cholesterol naturally"
],
"targetDomains": [
"hubspot.com"
],
"brands": [
"HubSpot",
"Salesforce",
"Zoho"
],
"location": "United States",
"language": "English"
}Use it from code, no-code or an AI agent
cURL (one request, returns rows)
curl -X POST \
"https://api.apify.com/v2/acts/wrenfield-data~google-ai-overview-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries": ["best crm for small business", "is coffee good for you", "how to lower cholesterol naturally"], "targetDomains": ["hubspot.com"], "brands": ["HubSpot", "Salesforce", "Zoho"], "location": "United States", "language": "English"}'Python
# pip install apify-client
import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("wrenfield-data/google-ai-overview-scraper").call(
run_input={
"queries": [
"best crm for small business",
"is coffee good for you",
"how to lower cholesterol naturally"
],
"targetDomains": [
"hubspot.com"
],
"brands": [
"HubSpot",
"Salesforce",
"Zoho"
],
"location": "United States",
"language": "English"
},
max_total_charge_usd=1.00, # hard cap for this run
)
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)JavaScript / Node
// npm i apify-client
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('wrenfield-data/google-ai-overview-scraper').call({
"queries": [
"best crm for small business",
"is coffee good for you",
"how to lower cholesterol naturally"
],
"targetDomains": [
"hubspot.com"
],
"brands": [
"HubSpot",
"Salesforce",
"Zoho"
],
"location": "United States",
"language": "English"
}, { maxTotalChargeUsd: 1 });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);MCP (Claude, Cursor, VS Code, any MCP client)
{
"mcpServers": {
"wrenfield-google-ai-overview-scraper": {
"url": "https://mcp.apify.com?tools=wrenfield-data/google-ai-overview-scraper"
}
}
}Remote MCP server hosted by Apify. Sign in with OAuth on first use, or send Authorization: Bearer <APIFY_TOKEN>. The tool appears as wrenfield-data--google-ai-overview-scraper. More client setups on the MCP page.
n8n, Make, Zapier
Use the official Apify node or app, pick Run Actor, enter wrenfield-data/google-ai-overview-scraper and paste the input JSON above. Then read the run's dataset items. Ready-made n8n workflows are on the n8n templates page.
For AI agents and code generators: this page as Markdown · OpenAPI 3 spec (run, run-sync and dataset endpoints).
FAQ
How much does Google AI Overview Scraper cost?
$0.0025 per query checked on the Apify Free plan ($2.50 per 1,000), billed per result by Apify with no subscription. Plus $0.006 per query checked (fast mode). Higher Apify plans get the discounted tiers shown in the pricing table. You can cap any run with a maximum cost.
Why does a query have no AI Overview?
Google decides per search, location and device, and it changes from day to day. Navigational searches ("facebook login") and very local or sensitive searches show AI Overviews less often. Those rows have status: "no_ai_overview" and still include the organic results.
Does it capture AI Overviews that load after the page?
Yes. Google sometimes generates the AI Overview after the results load. The Actor waits for it, and ai_overview_is_async marks those rows.
How do I track whether Google's AI cites my site?
Add your domain under Your domains. Each row shows cited, the source positions and your organic position. Schedule the run weekly and compare target_cited over time. Add competitors' domains too to see your share of citations.
Can I target a city or another language?
Yes. Use a full Google location name such as London,England,United Kingdom, and any language Google supports (e.g. de, French).
Is this Google AI Mode?
No. AI Overviews are the AI answers at the top of normal Google results. For AI Mode (the separate chat-style tab), ChatGPT, Perplexity and Gemini, see the related tools below.
Related tools
AI Search Visibility Tracker
Brand mentions, share of voice and citations across 6 AI engines.
AI Answer Scraper
Full answers and citations from ChatGPT, Perplexity, Gemini and AI Mode.
AI Search Readiness Checker Launching soon
Can ChatGPT, Perplexity and Claude read your site? AI bot rules, llms.txt, schema and a 0-100 score.
Agency AI Visibility Reports
White-label weekly AI visibility packets for every client, from one CSV.
Compare and plan
Try Google AI Overview Scraper now
Open it on Apify, keep the prefilled example and click Start. The Apify Free plan includes $5 of monthly credit, no card needed.
Open on Apify