AI Overview Scraper & Tracker: Google AI Overview Citations
Pricing
from $4.00 / 1,000 keyword checkeds
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.
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:
citedDomainsshows 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
| Field | Description |
|---|---|
keyword, domain | The keyword searched; your domain (normalized) |
aiOverviewPresent | Google showed an AI Overview (with text or sources) |
domainCitedInAiOverview | Your domain or one of its subdomains is among the AI Overview's sources |
citationRank, citedUrl | Your position among the cited domains (1 = first) and your page cited |
brandMentionedInAiOverview | One of your brand names appears in the AI Overview text (only with brandNames) |
citedDomains, citations | Domains cited, in order, and each source (domain, URL, title), up to 30 |
aiOverviewText, aiOverviewLength | The AI Overview as Markdown (cut at 2,000 characters) and its full length |
organicPosition, organicUrl | Your best organic position within the depth checked, and the ranking URL (null = not found) |
found, status, message | FOUND for a billed row; free rows say why: NO_RESULTS, PROVIDER_ERROR, REJECTED, NOT_CHECKED |
country, languageCode, checkedAt | Where 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
depthabove 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.
- SEO and keywords: Keyword Search Volume, CPC & Difficulty · Keyword Planner Alternative (Bulk Search Volume & CPC) · Bing Keyword Search Volume & CPC · Keyword Ideas Generator · Google Autocomplete & People Also Ask · Google Trends Explorer · Google Trends Keyword Discovery (Rising & Related) · Website Organic Traffic & Top Keywords · Competitor Keywords API (Ranked Keywords) · Bulk Website Traffic Checker · SEO Competitors & Keyword Gap Finder · PPC Competitor Keywords (SpyFu Alternative) · Bulk Domain Authority Checker · Backlink Checker · Backlink API (Referring Domains & Backlinks Data) · Broken Link Checker · AI Search Visibility Tracker (ChatGPT, Gemini, AI Mode) · Google Maps Rank Tracker (Geo-Grid Local SEO)
- Leads and companies: Google Maps Scraper · Google Maps Email Extractor · Google Maps Businesses Without Website · Yellow Pages Australia Scraper · Website Technology Checker · Website Email Extractor · Contact Details Scraper (Emails, Phones, Socials) · ATS Jobs Scraper (Workday, Greenhouse, Lever, Ashby) · Workday Jobs Scraper · Greenhouse Jobs Scraper · Lever Jobs Scraper · Ashby Jobs Scraper · Google Jobs Scraper · Reed.co.uk Jobs Scraper (UK) · jobs.ch & jobup.ch Jobs Scraper (Switzerland) · Arbeitsagentur Jobs Scraper (Germany) · Gupy Jobs Scraper (Brazil) · Catho Jobs Scraper (Brazil) · Vagas.com.br Jobs Scraper (Brazil) · Jobs.cz Scraper (Czech Republic) · Google Ads Scraper (Transparency Center) · Company Registry Lookup (SIRENE, LEI, Brreg) · Public Tenders Search (EU TED & UK)
- E-commerce and travel: Amazon Product Search Scraper · Google Shopping Prices Scraper · Google Hotels Prices Scraper · Google Hotels Scraper · Tripadvisor Reviews Scraper · Trustpilot Reviews Scraper
- Marketplaces and classifieds: AliExpress Scraper · Kleinanzeigen Scraper (Germany) · AutoScout24 Scraper (Cars, Europe) · Kijiji Scraper (Canada) · Marktplaats Scraper (Netherlands) · Property Finder Scraper (UAE) · Redfin Scraper (US Homes for Sale) · Otomoto Scraper (Polish Car Listings) · Otodom Scraper (Poland Property) · Imovirtual Scraper (Portugal Property) · Standvirtual Scraper (Portugal Cars) · Immoweb Scraper (Belgium Property) · Blocket Scraper (Sweden) · FINN.no Scraper (Norway) · coches.net Scraper (Spain Cars) · 2dehands Scraper (Belgium) · Storia Scraper (Romania Property) · Autovit Scraper (Romania Cars) · FINN.no Car Scraper (Norway Cars) · DBA Scraper (Denmark) · Tori.fi Scraper (Finland)
- Content and media: Google News Scraper · YouTube Search Scraper · YouTube Search API (JSON) · YouTube Comments Scraper · Google Images Scraper · Website Screenshot API · Google Maps Reviews Scraper · Google Reviews Scraper · App Store & Google Play Reviews Scraper · App Store & Google Play App Details Scraper · Google Play Reviews Scraper · App Store Reviews Scraper
Support
Missing a field or found a bug? Open an issue on this page. Issues are read and answered.