Home / Tools / AI Answer Scraper
AI search visibility
AI Answer Scraper
Answers and cited sources from ChatGPT, Perplexity, Gemini, Google AI Mode, Google AI Overviews and Claude for your prompts. Same input as Apify's AI scrapers (queries, countryCode). Licensed data, no logins, no browser. $0.015 per answer. Built for GEO / AI search tracking and AI agents.
- Price: $15 per 1,000 × ai answer
- Prefilled example: finished in 31 s on Oct 19, 2026 (2 AI answers from 2 engine(s) for 1 prompt(s).)
- Works with: Apify Console, REST API, Python, JavaScript, MCP (Claude, Cursor, VS Code), n8n, Make, Zapier
- Last updated: 2026-10-28
Sample output
Real rows from the prefilled example run on Oct 19, 2026.
Full JSON of one real output row (4 rows in the example dataset)
{
"prompt": "What is the best standing desk for a home office?",
"engine": "perplexity",
"engine_name": "Perplexity",
"model": "sonar",
"status": "ok",
"answer_markdown": "The **Branch Duo Standing Desk** is the best overall choice for most home offices. It combines a polished design, easy electric adjustment, multiple finish options, cable management, and reminders to alternate between sitting and standing.[2]\n\n| Best for | Recommendation | Why |\n...",
"answer_text": "The Branch Duo Standing Desk is the best overall choice for most home offices. It combines a polished design, easy electric adjustment, multiple finish options, cable management, and reminders to alternate between sitting and standing.[2]\n\n| Best for | Recommendation | Why |\n|---...",
"answer_word_count": 200,
"citations": [
{
"url": "https://www.forbes.com/sites/forbes-personal-shopper/article/best-desk/",
"domain": "forbes.com",
"title": "Best Desks 2026 - Forbes Vetted"
},
{
"url": "https://www.forbes.com/sites/forbes-personal-shopper/article/best-standing-desk/",
"domain": "forbes.com",
"title": "The Best Standing Desks 2026 - Forbes Vetted"
},
{
"url": "https://www.hp.com/gb-en/tech-takes/home/best/best-standing-desks.html",
"domain": "hp.com",
"title": "10 Best Standing Desks for Home Offices - HP"
},
"... 7 more"
],
"citation_count": 10,
"cited_domains": [
"forbes.com",
"hp.com",
"thespruce.com",
"... 6 more"
],
"brand_entities": [],
"fan_out_queries": [],
"organic_results": [],
"country": "United States",
"language": "English",
"response_time_secs": 3.6,
"note": null,
"scraped_at": "2026-10-19T02:07:06Z"
}Output fields
From the Actor's dataset schema. Every row has the same flat shape, so it drops straight into a spreadsheet, a database or an agent's context.
| Field | Type | Description |
|---|---|---|
prompt | string | Prompt that was asked |
engine | string | Engine key |
engine_name | string | Engine name, e.g. ChatGPT |
model | string | Model that answered, when reported (e.g. sonar, gpt-..., google-ai-mode) |
status | string | ok = answer returned; no_answer = the engine showed no AI answer (e.g. no AI Overview for the query); error = the engine did not respond (not charged); incomplete = the engine returned a cut-off answer twice (not charged) |
answer_markdown | string | Answer as markdown (images removed) |
answer_text | string | Answer as plain text |
answer_word_count | integer | Words in the answer |
citations | array | Sources the answer cites: url, domain, title |
citation_count | integer | Number of cited sources |
cited_domains | array | Unique cited domains in order of first citation |
brands | array | Brands and products the answer recommends, in the order they first appear (all engines). Each: name, rank, mentions, cited (the answer cites a domain of that brand), cited_domain, confidence (high/low), source (answer, provider or answer+provider). |
brands_mentioned | array | Names of high-confidence brands, in answer order (ready for share-of-voice counts) |
first_brand | string | First high-confidence brand the answer names (the "top pick") |
brand_entities | array | Brands / products the engine highlighted (ChatGPT, Gemini) |
fan_out_queries | array | Web searches the engine ran to answer (ChatGPT, Perplexity when reported) |
organic_results | array | Google AI Overviews only: top organic results on the same page (rank, domain, url) |
country | string | Country used |
language | string | Language used |
response_time_secs | number | Seconds the engine took to answer |
note | string | Explanation when there is no answer |
scraped_at | string | When the answer was retrieved (ISO 8601, UTC) |
query | string | Apify-compatible alias of prompt (only with Apify-style input or apifyCompatibleFields) |
text | string | Apify-compatible alias of answer_markdown |
Pricing
Pay per result, billed by Apify. No subscription and no minimum. Discount tiers apply automatically on paid Apify plans.
| Event | Free plan | Bronze | Silver | Gold |
|---|---|---|---|---|
| AI answer main Charged once per AI answer returned (answer text, citations, cited domains). Engine errors are free. | $0.015 | $0.0135 | $0.012 | $0.01 |
| Empty answer Charged once per check where the engine showed no AI answer (e.g. no Google AI Overview for the query). | $0.006 | $0.006 | $0.006 | $0.006 |
Examples on the Free plan: 100 ai answers = $1.50, 1,000 ai answers = $15, 10,000 ai answers = $150. Apify's Free plan includes $5 of monthly usage credit. Prices read from the Apify API at build time (2026-10-27).
Example input
This is the prefilled input on the Store page. Keep it and click Start to see real data in seconds.
{
"prompts": [
"What is the best CRM for a small business?"
],
"engines": [
"chatgpt",
"perplexity"
],
"country": "United States",
"language": "English"
}Use it from code, no-code or an AI agent
cURL (one request, returns rows)
curl -X POST \
"https://api.apify.com/v2/acts/wrenfield-data~ai-answer-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"prompts": ["What is the best CRM for a small business?"], "engines": ["chatgpt", "perplexity"], "country": "United States", "language": "English"}'Python
# pip install apify-client
import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("wrenfield-data/ai-answer-scraper").call(
run_input={
"prompts": [
"What is the best CRM for a small business?"
],
"engines": [
"chatgpt",
"perplexity"
],
"country": "United States",
"language": "English"
},
max_total_charge_usd=1.00, # hard cap for this run
)
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)JavaScript / Node
// npm i apify-client
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('wrenfield-data/ai-answer-scraper').call({
"prompts": [
"What is the best CRM for a small business?"
],
"engines": [
"chatgpt",
"perplexity"
],
"country": "United States",
"language": "English"
}, { maxTotalChargeUsd: 1 });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);MCP (Claude, Cursor, VS Code, any MCP client)
{
"mcpServers": {
"wrenfield-ai-answer-scraper": {
"url": "https://mcp.apify.com?tools=wrenfield-data/ai-answer-scraper"
}
}
}Remote MCP server hosted by Apify. Sign in with OAuth on first use, or send Authorization: Bearer <APIFY_TOKEN>. The tool appears as wrenfield-data--ai-answer-scraper. More client setups on the MCP page.
n8n, Make, Zapier
Use the official Apify node or app, pick Run Actor, enter wrenfield-data/ai-answer-scraper and paste the input JSON above. Then read the run's dataset items. Ready-made n8n workflows are on the n8n templates page.
For AI agents and code generators: this page as Markdown · OpenAPI 3 spec (run, run-sync and dataset endpoints).
FAQ
How much does AI Answer Scraper cost?
$0.015 per ai answer on the Apify Free plan ($15 per 1,000), billed per result by Apify with no subscription. Plus $0.006 per empty answer. Higher Apify plans get the discounted tiers shown in the pricing table. You can cap any run with a maximum cost.
Do I need ChatGPT, Perplexity or Google accounts?
No. Nothing runs under your accounts.
Why is an AI Overview sometimes missing?
Google shows AI Overviews only for some queries and locations. The row then has status: no_answer and the lower empty-answer price. That result is still useful for tracking AI Overview presence.
Can it tell me whether my brand is mentioned?
This Actor returns the raw answers and citations. For brand-mention rates, share of voice, positions and sentiment across engines, use AI Search Visibility Tracker.
Related tools
AI Search Visibility Tracker
Brand mentions, share of voice and citations across 6 AI engines.
Google AI Overview Scraper
Google AI Overviews with every cited source, plus whether your domain is cited.
AI Search Readiness Checker Launching soon
Can ChatGPT, Perplexity and Claude read your site? AI bot rules, llms.txt, schema and a 0-100 score.
Agency AI Visibility Reports
White-label weekly AI visibility packets for every client, from one CSV.
Compare and plan
- Agency plan: white-label AI visibility and SEO reports, samples and pricing
- AI visibility tools (Peec, Profound, Otterly): pricing compared
- DataForSEO API alternative: pricing compared
- AI Search Index: which brands ChatGPT, Perplexity, Gemini and Google AI Mode recommend in 20 software categories
- Cost calculator: estimate a month of SEO and AI-visibility data
- Methodology: how we measure AI answers and seal the daily history
Try AI Answer Scraper now
Open it on Apify, keep the prefilled example and click Start. The Apify Free plan includes $5 of monthly credit, no card needed.
Open on Apify