Google AI Overview API
Read the AI Overview Google shows for a query — answer text and cited sources — from a dedicated endpoint. 30 credits flat.
Why teams scrape Google AI Overviews
Google AI Overviews holds some of the most commercially useful public data on the web, and almost none of it is available through a stable official feed at the volume real products need. Rate limits, partner-only access and shifting page structures mean teams either give up on the source or maintain a fragile scraper that breaks every few weeks.
AI Overviews sit above the organic results, so for many queries they are the first answer a searcher reads. Irmu's GET /google-ai-overview searches the Google you choose, presses past the consent dialog, expands the overview and returns its text and the pages it cites — no selectors to maintain.
Irmu removes the infrastructure question entirely. One authenticated request handles proxy selection, browser rendering, anti-bot challenges and retries, and AI Extract turns the resulting page into validated JSON against a schema you define. You get query, domain, url, ai_overview, sources, status, credits_charged without writing or maintaining a single selector, and the same endpoint, quota and observability model you already use for every other source.
What it powers
AI Overview tracking
See which of your keywords trigger an overview and whether you are cited.
Citation share
Measure how often your pages appear in sources against competitors.
Market comparison
Ask google.de, google.es and google.co.uk the same question.
Content gaps
Find the sources Google trusts for your topics and what they say.
Fields available
Everything below comes back typed and validated against your schema.
query
The search, as it was asked
domain
Which Google was asked (com, de, co.uk…)
url
The results page that was read
ai_overview
The overview's answer as text, or null when Google showed none
sources
Pages the overview cites, with title and url
status
done, queued, running or failed
credits_charged
30, or 0 when the crawl failed
One call, no selectors
curl -G https://app.irmu.com/api/crawl \
-H "Authorization: Bearer $IRMU_API_KEY" \
--data-urlencode "url=https://www.google.co.uk/search?q=best+web+scraping+api" \
--data-urlencode "premium=true" \
--data-urlencode "ai_query=Extract query, domain, url, ai_overview, sources, status as JSON"Validated JSON
{
"url": "https://www.google.co.uk/search?q=best+web+scraping+api",
"domain": "www.google.co.uk",
"premium": true,
"js": true,
"ai_query": "Extract query, domain, url, ai_overview, sources, status as JSON",
"credits_charged": 30,
"status": "completed",
"data": {
"query": "best web scraping api",
"domain": "co.uk",
"ai_overview": "Popular web scraping APIs include…",
"sources": [
{
"title": "Irmu",
"url": "https://irmu.com/products/scraping-api"
}
],
"status": "done"
},
"error": null
}Copy, paste, ship
import os, requests
res = requests.get(
"https://app.irmu.com/api/crawl",
params={
"url": "https://www.google.co.uk/search?q=best+web+scraping+api",
"premium": "true",
"ai_query": "Extract query, domain, url, ai_overview as JSON",
},
headers={"Authorization": f"Bearer {os.environ['IRMU_API_KEY']}"},
)
print(res.json()["data"])Simple credits
Per AI Overview page
30 credits
Requests we fail to serve for internal reasons, or to domains we do not cover, are not billed.
See full pricing →Google AI Overview API questions
Start extracting Google AI Overviews data today
200 free credits every month. No card, no sales call.