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.

Run it on Apify API & MCP

Sample output

QueryAI Overview wordsSourcesTop cited domains
what is generative engine optimization44612coursera.org, seerinteractive.com, jasper.ai
semrush vs ahrefs28810stylefactoryproductions.com, onelittleweb.com, ecommercetrix.com
how to get a passport fast3137travel.state.gov, photoaid.com, cookcountyclerkofcourt.org
best project management software for agencies2876reddit.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.

FieldTypeDescription
querystringGoogle search checked
has_ai_overviewbooleanWhether Google showed an AI Overview (null if the query failed)
statusstringai_overview, no_ai_overview or failed (failed queries are not charged)
ai_overview_textstringAI Overview as plain text
ai_overview_markdownstringAI Overview as Markdown (headings, lists, bold)
ai_overview_word_countintegerWords in the AI Overview
ai_overview_sectionsarraySections of the AI Overview with title, text and the positions of the sources each section cites
ai_overview_is_asyncbooleanTrue when Google loaded the AI Overview after the page (captured anyway)
referencesarrayEvery cited source: position, title, source name, domain, URL, snippet
reference_countintegerNumber of unique cited sources
referenced_domainsarrayUnique cited domains, in citation order
target_domainsarrayPer domain from your input: cited (true/false), source positions, organic position
target_citedbooleanTrue if any of your domains is cited
target_first_reference_positionintegerBest (lowest) source position of your domains
brands_mentionedarrayBrands from your input that appear in the AI Overview text
brands_not_mentionedarrayBrands from your input that do not appear
organic_resultsarrayOrganic top 10: position, title, URL, domain, description
people_also_askarrayPeople Also Ask questions on the page
related_searchesarrayRelated searches on the page
serp_featuresarrayResult types on the page (ai_overview, organic, video, local_pack...)
google_urlstringThe Google search URL that was checked
errorstringWhy the query failed (failed rows only)
locationstringLocation searched from
languagestringSearch language

Pricing

Pay per result, billed by Apify. No subscription and no minimum. Discount tiers apply automatically on paid Apify plans.

EventFree planBronzeSilverGold
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

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