AI Overview Scraper & Tracker: Google AI Overview Citations avatar

AI Overview Scraper & Tracker: Google AI Overview Citations

Pricing

from $4.00 / 1,000 keyword checkeds

Go to Apify Store
AI Overview Scraper & Tracker: Google AI Overview Citations

AI Overview Scraper & Tracker: Google AI Overview Citations

AI Overview tracker, AI Overview API and MCP tool: for each keyword, see if Google shows an AI Overview, if it cites your domain (rank, URL), which sites it cites, and your organic rank. Pay per keyword, plus a fee per AI Overview found.

Pricing

from $4.00 / 1,000 keyword checkeds

Rating

0.0

(0)

Developer

PlainRows

PlainRows

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

Give it your domain and a list of keywords, and get one row per keyword: does Google show an AI Overview, does it cite your site, at which rank and with which page, which other sites it cites, and where you rank in the organic results of the same search. AI Overview visibility and classic rankings, side by side, from one Google search per keyword.

It calls a commercial SERP data API instead of driving browsers: no proxies, no CAPTCHAs, no Google account. Keywords run five at a time, a few seconds each. You only pay for keywords whose results page was read, plus a small fee only when an AI Overview is actually there.

Typical uses

  • AI Overview citation tracking (AEO / GEO): which of your target keywords trigger an AI Overview, and are you one of its sources?
  • AI Overview vs organic rank: spot keywords where you rank in the top 3 but are not cited, or are cited without ranking.
  • Competitor research: citedDomains shows which sites Google's AI relies on for your topics: the pages to beat or to get mentioned on.
  • Bulk check of a keyword list: find which keywords show an AI Overview at all, before you invest in content.
  • Weekly reports: schedule a run and send the table to Google Sheets, Looker Studio, Slack, n8n, Make or Zapier.

What you get for each keyword

FieldDescription
keyword, domainThe keyword searched; your domain (normalized)
aiOverviewPresentGoogle showed an AI Overview (with text or sources)
domainCitedInAiOverviewYour domain or one of its subdomains is among the AI Overview's sources
citationRank, citedUrlYour position among the cited domains (1 = first) and your page cited
brandMentionedInAiOverviewOne of your brand names appears in the AI Overview text (only with brandNames)
citedDomains, citationsDomains cited, in order, and each source (domain, URL, title), up to 30
aiOverviewText, aiOverviewLengthThe AI Overview as Markdown (cut at 2,000 characters) and its full length
organicPosition, organicUrlYour best organic position within the depth checked, and the ranking URL (null = not found)
found, status, messageFOUND for a billed row; free rows say why: NO_RESULTS, PROVIDER_ERROR, REJECTED, NOT_CHECKED
country, languageCode, checkedAtWhere and when the search ran

Missing values are null, never guessed. Subdomains count as your site (blog.hubspot.com for hubspot.com).

Input

{
"domain": "hubspot.com",
"keywords": ["what is a crm", "best crm for small business", "how to write a sales email"],
"brandNames": ["HubSpot"],
"country": "US",
"depth": 10
}
  • domain (required): your site; https://, www. and paths are ignored.
  • keywords: up to 1,000 per run, one Google search each.
  • brandNames (optional): your brand and its variants, matched as whole words in the AI Overview text.
  • country: US, GB, CA, AU, IE, IN, DE, AT, CH, FR, BE, ES, MX, IT, NL, PT, BR, PL, SE, JP. languageCode defaults to the country's main language. Google does not show AI Overviews in every country and language.
  • depth (default 10): how many organic results to search for your domain, 10 to 100. Each extra 10 results is one more Google page (see Pricing).

Pricing

Pay per event, no subscription (see the Pricing tab for the current prices):

  • Keyword checked: once per keyword whose Google results page was read.
  • AI Overview found: only when Google shows an AI Overview for that keyword. No AI Overview, no charge.
  • Extra results page: only if you raise depth above 10, once per extra page of 10 results Google returned.
  • A small Actor start fee per run.

Keywords with no results, keywords the data source failed or refused, and keywords not reached (budget or timeout) get a free row with found: false and the reason. Keywords with Google search operators (site:, intitle:, inurl:, filetype:…) are not searched and listed in invalidKeywords of the run summary, at no cost; quotes, -word and OR work as usual. The run never spends more than the maximum cost you set.

Free Apify plan: each run checks the first 5 keywords, so you can test the output. A paid Apify plan removes this limit.

Good to know

  • AI Overviews vary from one search to the next, even for the same keyword a minute apart: whether one appears, its text and its sources can change. Track trends over several runs (a weekly schedule), not a single check.
  • Results are those of a logged-out desktop user in the chosen country and language.
  • Sometimes Google announces an AI Overview that does not load: the row says so in message, reports it as absent, and the AI Overview fee is not charged.
  • This tracks the AI Overview on the normal results page. For Google AI Mode, ChatGPT and Gemini answers, use AI Visibility Tracker.
  • Not affiliated with Google.

Run summary

Each run stores a summary in the key-value store (OUTPUT): keywords run, keywords with no result, keywords billed, AI Overviews charged, extra pages charged, and anything skipped because of the free-plan or budget limit.

Use it from code, automations or AI agents

API (one call, results returned directly):

curl -X POST "https://api.apify.com/v2/acts/plainrows~ai-overview-tracker/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"domain": "hubspot.com", "keywords": ["what is a crm"]}'

n8n, Make, Zapier: use the Apify integration, pick plainrows/ai-overview-tracker, schedule it weekly and send the rows to Google Sheets or Slack.

AI agents (MCP tool): add https://mcp.apify.com?tools=plainrows/ai-overview-tracker to Claude, Cursor or any MCP client, then ask "Is hubspot.com cited in Google's AI Overview for these keywords?".

FAQ

How do I check if my site is cited in Google AI Overviews? Put your domain in domain and your keywords in keywords. domainCitedInAiOverview, citationRank and citedUrl answer it keyword by keyword.

Is this an AI Overview API? Yes: one call per list of keywords, JSON rows back, usable from the Apify API, n8n, Make, Zapier or as an MCP tool.

Why does a keyword have an AI Overview in one run and not the next? Google decides per search. Run the same list on a schedule and look at the share of keywords with an AI Overview and with your citation.

Do I pay for keywords without an AI Overview? Only the "Keyword checked" fee: you still get your organic position and the confirmation that no AI Overview was shown. The AI Overview fee is charged only when one is there.

More PlainRows tools

Same pay-per-result pricing, same clean JSON, built to chain together in n8n, Make, Zapier or AI agents.

Support

Missing a field or found a bug? Open an issue on this page. Issues are read and answered.