Google AI Overview Tracker avatar

Google AI Overview Tracker

Pricing

from $40.00 / 1,000 ai overview captureds

Go to Apify Store
Google AI Overview Tracker

Google AI Overview Tracker

Track Google AI Overviews (AIO) at scale. Returns the clean generative answer text and the deduped list of domains Google cited — built for GEO (Generative Engine Optimization), SEO, and brand monitoring teams. The first AIO-native Actor on Apify Store.

Pricing

from $40.00 / 1,000 ai overview captureds

Rating

0.0

(0)

Developer

Mark

Mark

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

4 days ago

Last modified

Share

Google AI Overview API — AIO Scraper & GEO Tracker

A Google AI Overview API that scrapes the generative answers Google now shows at the top of search results — for any query, from any country, at scale. This Actor fetches a live Google SERP, detects whether an AI Overview (AIO) rendered, and extracts both the full AI Overview answer text and the list of domains Google cited to generate it.

Use it as a drop-in AI Overview scraper for Generative Engine Optimization (GEO) tools, SEO agencies, brand monitors, and in-house marketing teams that need to answer:

  • Is my brand mentioned in the Google AI Overview for these queries?
  • Which domains does Google cite as authorities on my topic?
  • How does the AIO answer change week over week?
  • Which queries don't trigger an AI Overview at all?

Why use this Google AI Overview API

Every SERP API on the market treats the Google AI Overview as an afterthought — a bolt-on field on their generic Google endpoint. None of them give you the clean, AIO-native data shape this Google AI Overview scraper does:

SerpApiSerperScrapflyThis Actor
AIO fieldbolt-onbolt-onbolt-onfirst-class
Clean AIO text (no boilerplate)nononoyes
Deduplicated cited domainsnononoyes
Country-accurate residential IPsyesyesyesyes
Distinguishes "not available for this search"nononoyes

Input

{
"queries": [
"what is retrieval augmented generation",
"benefits of intermittent fasting",
"best project management software"
],
"country": "US",
"language": "en",
"device": "desktop"
}
  • queries (required, array of strings) — up to 30 queries per run. This is an intentional ceiling (see Limitations).
  • country (ISO-2, default US) — drives both Google's gl parameter and the proxy exit geo. Use matching language for best results.
  • language (default en) — Google hl parameter.
  • device (desktop or mobile, default desktop) — mobile SERPs ship different AIO content than desktop.

Output (one row per query)

{
"query": "what is retrieval augmented generation",
"country": "US",
"language": "en",
"device": "desktop",
"appeared": true,
"text": "Retrieval-Augmented Generation (RAG) is an AI framework that improves Large Language Model (LLM) accuracy by retrieving data from external, trusted knowledge bases...",
"citations": [
{"position": 1, "domain": "aws.amazon.com", "url": "https://aws.amazon.com/what-is/retrieval-augmented-generation/", "title": ""},
{"position": 2, "domain": "blogs.nvidia.com", "url": "https://blogs.nvidia.com/blog/what-is-retrieval-augmented-generation/", "title": ""},
{"position": 3, "domain": "research.ibm.com", "url": "https://research.ibm.com/blog/retrieval-augmented-generation-RAG", "title": ""}
],
"status": "ok",
"final_url": "https://www.google.com/search?q=what+is+retrieval+augmented+generation&hl=en&gl=us&pws=0",
"raw_html_bytes": 966644,
"fetch_seconds": 8.6,
"fetched_at": "2026-04-13T23:47:01Z",
"notes": []
}

Fields

FieldTypeMeaning
appearedboolWhether an AI Overview rendered for this query. false if Google explicitly said "an AI Overview is not available for this search" or if the query didn't trigger one.
textstringThe cleaned AI Overview answer text, with boilerplate and fallback phrases stripped.
citations[]arrayDeduplicated list of external domains Google cited, in order of first appearance in the panel. Google assets (gstatic, googleapis, etc.) are excluded.
statusstringok | captcha | sorry | empty | error.
raw_html_bytesintSize of the raw SERP we scraped (for diagnostics).
fetch_secondsfloatWall-clock time for the individual scrape.

Common use cases for the Google AI Overview API

  • Brand presence monitoring — run 500 branded queries daily against the Google AI Overview API and alert when your domain disappears from or enters an AIO.
  • GEO competitor research — which domains does Google cite for your target queries? Build a Generative Engine Optimization citation graph across a keyword set.
  • Content planning — which topics trigger an AI Overview vs. don't? AIO-triggered queries need a different SEO strategy than organic-only queries.
  • LLM discoverability benchmarking — snapshot AI Overview answers weekly and diff them to track how Google's generative summary of your industry evolves.
  • AI search training data — collect real generative answers + source citations for RAG research.

Tips

  • 30 queries per run is the cap. Schedule the Actor to run hourly against rolling batches for tracking at scale — that's up to 720 queries/day per schedule, which covers virtually every GEO monitoring workload.
  • Country matters more than you'd think. The same query from US vs GB vs DE returns different AIO content. If you're tracking regional brand presence, run per-country.
  • Queries that reliably trigger AIO: "what is", "how to", "benefits of", "best X for Y", informational and comparison queries. Transactional queries (buy / price / near me) rarely trigger AIO.
  • Mobile ≠ desktop. Mobile AIO is shorter and often has different citation order.

Limitations

  • Why 30 queries per run (not 100). Google's AI Overview endpoint applies a behavioral rate limit that kicks in after ~40 sequential SERP fetches from the same session, regardless of IP rotation or proxy quality. Every AIO scraper on the market hits this wall — most hide it by silently returning partial data. We cap at 30 and deliver 100% AIO capture under the cap so your dataset is clean. For larger keyword sets, use scheduled runs.
  • AIO is a moving target. Google changes the rendered DOM regularly; we monitor parse accuracy continuously and patch within the hour of any drift detected.
  • No historical data ships with the Actor itself. Every run is a fresh fetch. For historical tracking + diffs + alerting, see our upcoming hosted API at aio-tracker.com.

Pricing

Pay-per-result. You're charged only for successful AI Overview fetches (appeared: true). Queries that don't trigger an AIO, queries that hit anti-bot pages, and errors are free.

Support

Issues, feature requests, and custom needs: file them on the Actor's issues tab. Wholesale pricing available for teams running 100k+ queries/month — DM for rates.