Google AI Mode API
Which scraping APIs return Google AI Mode answers, what one response actually holds, and what 1,000 answers cost, from our own calls and 30-minute probes.
SerpApi, DataForSEO, ScrapeBadger, Bright Data, Oxylabs and Ujeebu all return Google AI Mode results through an API; Ujeebu does it with search_type=ai on its SERP endpoint for 5 credits, which is $0.82 to $0.33 per 1,000 answers on monthly plans. One call returns the answer text, the answer split into paragraph and list blocks, and the pages Google cited; in 849 checked probe responses between October 14 and November 1, 2026, the text was always present and citations came back in 91.3%. DataForSEO is cheaper if you can wait 45 minutes for its standard queue ($1.20 per 1,000); SerpApi costs $25 to $5.90 per 1,000 searches depending on the plan.
Disclosure: Ujeebu publishes this page and sells one of the APIs on it. Our numbers come from our own calls and monitoring; competitor prices link to their pages.
Which scraping API supports Google AI Mode results?
Google AI Mode is the chat-style answer page at google.com/search?udm=50. It is not the same thing as Google AI Overviews, the summary box above ordinary results. An API that supports AI Mode sends your query to that page and gives you the answer and its sources as data.
We track this exact question in our AI Citation Index. Between October 5 and October 30, 2026, ChatGPT, Gemini and Google AI Overviews answered it 26 times. SerpApi was named in 25 of the 26 answers, Oxylabs and DataForSEO in 13 each, Bright Data in 11 and Scrapingdog in 7. Ujeebu was named in none, which is one reason this page exists. The pages the answers cited most were serpapi.com (22 citations) and dataforseo.com (21).
Ujeebu returns AI Mode on the same /serp endpoint as web, news, images, videos, Maps and jobs. You switch to it with one parameter, search_type=ai, and the call is billed like any other search: 5 credits when Google returns an answer, nothing when the request fails.
What a Google AI Mode API response holds
Three fields carry the answer. answer_text is the whole answer as flat text. text_blocks is the same answer split into typed blocks (paragraph or list), which is what you want for rendering or for counting how often a brand appears in a list. citations lists the pages Google linked, each with title, link, source and origin: "card" for the source cards beside the answer and "inline" for links inside the text. is_complete tells you whether Google finished writing the answer.
Use text_blocks rather than answer_text when you parse lists. In the call below, Google rendered each list item with a bold label, and answer_text carries every item twice (once with the label run into the text, once split into lines), while text_blocks keeps each item once. The source field is also uneven: it held a site name in 55.9% of the citations we checked, and an empty string or a stray separator in the rest, so derive the domain from link.
curl -G 'https://api.ujeebu.com/serp' \
-H 'ApiKey: YOUR_API_KEY' \
--data-urlencode 'search=best crm for a small real estate team' \
-d 'search_type=ai'
{
"ai_results": {
"answer_text": "For a small real estate team, the \"best\" CRM depends entirely on whether you want a specialized sales-and-lead powerhouse or an all-in-one ecosystem ...",
"text_blocks": [
{ "type": "paragraph", "content": "For a small real estate team, the \"best\" CRM depends entirely on ..." },
{ "type": "paragraph", "content": "The top options tailored for small teams, broken down by their strengths, include:" },
{ "type": "list", "content": ["Follow Up Boss: Best Overall for Teams ...", "Lofty (formerly Chime): Best All-in-One Solution ...", "..."] },
"... 6 blocks in total"
],
"citations": [
{ "title": "Best CRM(s) for Realtors / Real Estate Agents, in 2026? - Reddit",
"link": "https://www.reddit.com/r/CRM/comments/1wjan5a/best_crms_for_realtors_real_estate_agents_in_2026/",
"source": "·", "origin": "card" },
{ "title": "Best CRM for Small Real Estate Teams in 2026",
"link": "https://fojilo.com/best-crm-for-small-real-estate-teams/", "source": "fojilo.com", "origin": "card" },
{ "title": "Follow Up Boss", "link": "https://www.followupboss.com", "source": "", "origin": "inline" },
"... 6 citations in total"
],
"is_complete": true
},
"pagination": { "api": { "current": "https://api.ujeebu.com/serp?...&search_type=ai&" } }
}
Trimmed from a real call made on November 1, 2026: HTTP 200, Ujb-Credits: 5, 8.8 seconds, 14,946 bytes, a 5,355-character answer in 6 text blocks (5 paragraphs, 1 list) with 6 citations (2 cards, 4 inline links).
How reliable is a Google AI Mode API? What we measured
Our health check sends an AI Mode query every 30 minutes, rotating four questions (how solar panels work, what a vector database is, what web scraping is, why the sky is blue), and checks every field of the response against a field contract.
| Measure | Result | What it means for you |
|---|---|---|
| Probes answered (HTTP 200) | 1,057 of 1,059 | The 2 failures were one 30-minute gateway outage on October 14; both were free. |
| Last 7 days | 336 of 336, mean 6.35 seconds | Budget 6 to 9 seconds per answer, longer than a web search (5.57 seconds). |
| answer_text and text_blocks present | 100% of 849 checked responses | The answer itself is the dependable part. |
| At least one citation | 91.3% | About 1 answer in 11 came back without sources because Google showed none. |
| Citation link points straight at the page | 83.6% of 194 checks since October 28 | The rest are google.com redirect links; resolve them before you store domains. |
| Credits per answer | 5 (Ujb-Credits header) | Same as a web, news, image, video, Maps or jobs search. |
Source: Ujeebu health_checks and health_serp_fields tables, read November 1, 2026. Field rates are the share of responses in which the field was filled.
Google AI Mode API price per 1,000 answers
Normalized to 1,000 AI Mode answers at each vendor's published entry price and best volume price. Ujeebu bills 5 credits per answer from the same credit pool as scraping, so the per-answer price follows the plan.
| API | Entry price | Volume price | How it bills | Speed |
|---|---|---|---|---|
| Ujeebu (search_type=ai) | $0.82 (Starter $49) or $1.20 (pay as you go, $12 pack) | $0.33 (Business $999) | 5 credits per answer, failures free | Real time, 6.35 s mean (last 7 days) |
| SerpApi (google_ai_mode) | $25.00 (Starter $25 for 1,000 searches) | $5.90 (Volume $1,475 for 250,000) | 1 search per request, cached and failed searches not counted | Real time |
| DataForSEO (AI Mode) | $4.00 Live | $1.20 Standard queue | Per results page from a prepaid balance ($50 minimum top-up) | Live up to 6 s, Priority about 1 min, Standard about 45 min |
| ScrapeBadger (AI Mode) | $3.00 (pay as you go, $0.15 per 1,000 credits) or $1.63 (Starter $49) | $0.90 (Max $3,600 for 80M credits) | 20 credits per successful request | Real time |
| Scrapingdog (AI Mode) | $2.00 (Lite $40 for 200,000 credits) | $0.67 (Pro $200 for 3M credits) | 10 credits per request, failed requests not charged | Real time |
How we normalized: plan price divided by the requests it includes. DataForSEO publishes $0.0012, $0.0024 and $0.004 per results page for Standard, Priority and Live. Bright Data and Oxylabs also parse AI Mode through their SERP products, priced per 1,000 results; check their pages for current rates.
Limits of Google AI Mode through an API
- One answer per call. Each call is one question and one answer; results_count does not change it. A follow-up question is a new call with the context written into the query; there is no conversation thread.
- Location by country. Send location as a two-letter country code. In our tests, city names did not reliably change ordinary Google results, so we do not promise city-level AI Mode answers.
- Answers change. Ask the same question twice and the wording, the list order and the cited pages can differ. If you track brands, run each query several times and count mentions across runs, which is how our AI Citation Index works.
- Sources are optional. Google left out citations in 8.7% of our probe answers; your parser must accept an empty citations list.
- Google AI Overviews are a different field. The overview box on a normal search comes back in ai_overview with search_type=search, for the same 5 credits, and is null when Google shows none.
Try it without code in the Playground (choose SERP, then AI Mode), or see every search type on the SERP API page.
Frequently asked questions
Which scraping API supports Google AI Mode results?
How much does a Google AI Mode API cost per 1,000 requests?
Does a Google AI Mode API return the sources Google cited?
What is the difference between Google AI Mode and Google AI Overviews?
How long does a Google AI Mode API call take?
Am I charged when an AI Mode request fails?
Ujeebu figures come from our own API calls and health probes; competitor facts come from each vendor's public pricing and documentation pages, checked on . Prices change; check the vendor page before you buy.
Ujeebu publishes this page and sells one of the products on it. We do our best to keep it accurate and fair; if you see an error or a price that changed, please let us know.
Test it on your own targets
Benchmarks and price tables only go so far. Run your real URLs through two or three of these APIs during their free trials and compare success rate and cost per successful page.