Google AI Mode Scraper: Answers, Sources, Products ($5/1K) avatar

Google AI Mode Scraper: Answers, Sources, Products ($5/1K)

Pricing

from $4.00 / 1,000 answers

Go to Apify Store
Google AI Mode Scraper: Answers, Sources, Products ($5/1K)

Google AI Mode Scraper: Answers, Sources, Products ($5/1K)

$5 per 1,000 answers, failed inputs free. Google AI Mode answers as rows: full answer text, every cited source with its domain, and the Google Shopping products it recommends.

Pricing

from $4.00 / 1,000 answers

Rating

0.0

(0)

Developer

Plumbline

Plumbline

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

Google AI Mode Scraper

Google AI Mode answers as rows: full answer text, every cited source with its domain, and the Google Shopping products it recommends. For SEO and GEO teams and marketers who track what Google's AI Mode answers and which sites and products it shows.

  • Price: $5.00 per 1,000 answers. No subscription; you pay only for answers saved. Failed inputs are free. Try it on Apify's free plan (up to 5 answers per run).
  • Export: JSON, CSV, Excel, Google Sheets, or the API. Works with Make, Zapier, n8n, and AI agents (MCP).

Every run tells you plainly what worked and what did not: no silent empty runs.

What you can do with it

  • AI search visibility: see which domains AI Mode cites for your keywords (citedDomains, sources), next to your normal Google rankings.
  • Product visibility: for shopping questions, products lists the Google Shopping products AI Mode links to.
  • Answer monitoring: schedule the same prompts and compare answers and sources over time.
  • Local answers: pick Country to ask as a user in one of 13 countries.

What you get

FieldWhat it isExample
promptThe prompt sent to Google AI Mode.how to lower cholesterol naturally
typeanswer, or error when the prompt could not be answered.answer
engineEngine ID.google_ai_mode
engineNameEngine display name.Google AI Mode
countryCountry the prompt was asked from. Google AI Mode localizes answers to it.United States
answerTextGoogle AI Mode's full answer as plain text.You can lower your cholesterol naturally by combining targeted dietar…
answerWordCountNumber of words in the answer.522
sourcesSites the answer cited or linked, in answer order: position, title, url, domain, publisher. Tracking parameters removed.[{"position": 1, "title": "High cholesterol - How …, …]
sourceCountNumber of distinct sources.16
citedDomainsDistinct domains of the sources, in answer order.[nhs.uk, …]
productsShopping product cards in the answer: title, price, currency, merchant, rating, badge, url, image, and offers. Empty when the answer shows none.
productCountNumber of product cards.0
modelModel name, when the engine shows it.
checkedAtWhen the answer was collected (UTC, ISO 8601).2026-11-01T06:13:42+00:00

Examples come from a real run. Every row has every field; a value the page did not show is null, never guessed.

One prompt gives one answer row, with up to 16 sources in our tests (some answers cite none).

How to use it

  1. Click Try for free (or Start) on this page.
  2. Enter one prompt per line in the first field. The form is prefilled with a working example.
  3. Optional: set Max results and the other options.
  4. Click Start. Open the Output tab, or export JSON, CSV, Excel, or HTML.

Example input

{
"prompts": [
"how to lower cholesterol naturally"
]
}

Example output

One real row from a run on 1 November 2026 (long values shortened here):

{
"prompt": "how to lower cholesterol naturally",
"type": "answer",
"engine": "google_ai_mode",
"engineName": "Google AI Mode",
"country": "United States",
"answerText": "You can lower your cholesterol naturally by combining targeted dietary shifts, routine physical exercise, and intentional lifestyle choices . These adjustmen…",
"answerWordCount": 522,
"sources": [
{
"position": 1,
"title": "High cholesterol - How to lower your cholesterol - NHS",
"url": "https://www.nhs.uk/conditions/high-cholesterol/how-to-lower-your-cholesterol/",
"domain": "nhs.uk",
"publisher": "nhs.uk"
},
{
"position": 2,
"title": null,
"url": "https://www.bhf.org.uk/informationsupport/heart-matters-magazine/medical/cholesterol-lowering-alternatives",
"domain": "bhf.org.uk",
"publisher": null
},
{
"position": 3,
"title": null,
"url": "https://www.hri.org.au/health/your-health/nutrition/4-tips-for-a-cholesterol-lowering-diet",
"domain": "hri.org.au",
"publisher": null
},
"…"
],
"sourceCount": 16,
"citedDomains": [
"nhs.uk",
"bhf.org.uk",
"hri.org.au",
"…"
],
"products": [],
"productCount": 0,
"model": null,
"checkedAt": "2026-11-01T06:13:42+00:00"
}

Pricing

Pay per result: $5.00 per 1,000 rows, plus $0.001 per run start. No subscription.

EventWhenPrice
Actor startOnce per run (per GB of memory; the default 256 MB counts as one)$0.001
Result rowEach row saved to the dataset$0.005
ExampleRowsCost
10 answers10$0.001 + $0.05 = $0.051
100 answers100$0.001 + $0.50 = $0.501
1,000 answers1,000$0.001 + $5.00 = $5.001
  • Retries after a bot check or a temporary error cost you nothing. You pay only for rows saved.
  • An input that fails after all retries saves one error row so you can see what failed and why. Error rows are free.
  • On Apify's free plan a run stops at 5 rows. Any paid Apify plan removes this limit.
  • Set Max total charge per run in the run options. The Actor stops cleanly at that limit and keeps every row saved so far.

What you can count on

  • Same columns on every row. Missing values are null, so spreadsheets and databases never break.
  • No silent failures. An input that fails gets an error row with errorCode and a plain-language errorMessage. The other inputs keep running.
  • A clear run summary. The run status says how many results were saved, how many inputs failed, and why. The same numbers are saved as the RUN_SUMMARY record in the run's key-value store, for automations.
  • Automatic retries. Bot checks and temporary errors are retried with a fresh request before an input counts as failed.
  • Limits respected. Max results and your spending limit stop the run cleanly.

Use it from code, automations, and AI agents

API (returns the rows when the run finishes):

curl -X POST "https://api.apify.com/v2/acts/plumblinedata~google-ai-mode-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"prompts": ["how to lower cholesterol naturally"]}'

Python (pip install apify-client):

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("plumblinedata/google-ai-mode-scraper").call(run_input={"prompts": ["how to lower cholesterol naturally"]})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)

JavaScript (npm install apify-client):

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('plumblinedata/google-ai-mode-scraper').call({"prompts": ["how to lower cholesterol naturally"]});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

No-code: connect the Actor in Make, Zapier, n8n, or Google Sheets through Apify's integrations, or add a webhook to get notified when a run finishes.

AI agents (MCP): add https://mcp.apify.com?tools=plumblinedata/google-ai-mode-scraper to Claude, Cursor, or any MCP client. The agent can call this Actor as a tool with the same input as above.

Limitations

  • Each answer takes about 18 to 40 seconds; prompts run 8 at a time.
  • Some sources sit behind a Google redirect with no readable address; those rows keep the title and publisher, with url empty.
  • AI Mode sometimes answers without citing sources; sourceCount is then 0.
  • Product cards carry the product name and a Google Shopping link, not a price.
  • Free-plan runs stop after 5 answers.

FAQ

Is this the AI Overview on normal Google results? No. This is AI Mode (the separate AI tab). Google Search Scraper returns the AI Overview on the results page.

I want brand mentions and share of voice. Use AI Visibility Tracker: it scores your brand against competitors across ChatGPT, Gemini, and Google AI Mode.

What does an error row mean? It marks an input that failed after retries. errorCode is short (blocked, empty_result, not_available, http_404, or invalid_... for a bad ID or URL) and errorMessage says what to do. Remove error rows with a filter on type.

Can I run it on a schedule? Yes. Create a task with your input in Apify Console, then add a schedule (for example every day at 8:00).

Is it legal to collect this data? The Actor reads public pages that anyone can open without logging in. You are responsible for how you use the data, including copyright, personal data rules such as GDPR, and the site's terms. If you are not sure, ask a lawyer.

How do I scrape Google AI Mode answers? Put your questions in Prompts (prompts), one per line. Each answer becomes a row with the full text and every cited source.

How to see which websites Google AI Mode cites Run your keywords in Prompts (prompts). citedDomains and sources list every site the answer used.

How to track AI Mode answers for my keywords over time Schedule the Actor with the same Prompts (prompts) and compare answerText and citedDomains between runs.

Support

Found a problem or need a field? Open an issue on the Issues tab. Include the run ID and one input that shows the problem. We read every issue.