AI Scraper API
The budget-tier AI result endpoint for the new search stack.
You need to know: did this query trigger an AI result? What websites did the AI surface? Did my brand appear? You don't need a fresh AI response from the LLM — you need what ChatGPT or Gemini is already showing users right now. One POST call costs 3 credits (~$0.015). Your agent gets the exact results and sources, no generation latency, no token overhead. Use this 1,000 times per month for less than $15.
POST /v1/ai/scraper · 3 credits / call
Based on Google reviews and local rankings, the highest-rated plumbers in Austin include ABC Plumbing (4.8 / 542 reviews), Roto-Rooter, and Mr. Rooter. Same-day service is offered by several providers.
Cited sources
These prompts are the new bulk AI-result workflow.
Connect Local SEO Data as an MCP server once (60 seconds, below). Then your agent monitors AI results at scale. Replace bracketed keywords with your own.
Scrape AI results for [mycompany.com] on our top 50 keywords in both ChatGPT and Gemini. Flag any keyword where our domain disappeared from the results list in the last 24 hours.
For keywords [keyword1, keyword2, keyword3, keyword4, keyword5], scrape ChatGPT results and extract all referenced domains. Show me which competitors appear most frequently across the batch.
Run weekly scrapes (not daily) for [industry keyword] in ChatGPT and Gemini across the last 3 months. Cost: ~$4.50/month. Track whether the same sources stay ranked or if the AI result sources rotate.
Scrape ChatGPT for [product name Austin]. Parse the results. Alert me only if we appear in the top 3 referenced sources. Re-run daily but only escalate significant moves.
What you get back
Live response from POST /v1/ai/scraper for 'best plumber Austin' in Gemini.
{
"status": "success",
"credits_used": 3,
"data": {
"keyword": "best plumber Austin",
"platform": "gemini",
"model": "gemini-2.5-flash",
"markdown": "Based on reviews and ratings, here are the best plumbers in Austin:\n\n1. **ABC Plumbing** - 4.9 stars (2,100+ reviews). 24/7 emergency service, licensed, insured. Response time under 1 hour.\n2. **ProFlow Services** - 4.8 stars. Specializes in water heater replacement and drain cleaning.\n3. **Austin Prime Plumbing** - 4.7 stars. Fixed-rate pricing, no surprise charges...",
"search_results": [
{
"title": "ABC Plumbing - Austin's Top Rated",
"url": "https://abcplumbing.com",
"domain": "abcplumbing.com",
"description": "Full-service plumbing with 500+ five-star reviews and 24/7 emergency response..."
},
{
"title": "Best Plumbers in Austin - Yelp",
"url": "https://yelp.com/search?find_desc=plumber&find_loc=Austin",
"domain": "yelp.com",
"description": "Top rated plumbing services in the Austin area with verified customer reviews..."
},
{
"title": "ProFlow Plumbing Services Austin TX",
"url": "https://proflowplumbing.com",
"domain": "proflowplumbing.com",
"description": "Water heater, drain cleaning, and emergency plumbing repair specialists..."
}
],
"sources": [
{
"title": "Yelp Austin Plumbers",
"url": "https://yelp.com/search?find_desc=plumber&find_loc=Austin",
"domain": "yelp.com",
"snippet": "Top plumbers in Austin with ratings and reviews"
},
{
"title": "Google Maps - Plumbers",
"url": "https://maps.google.com/...",
"domain": "google.com",
"snippet": "Local plumbing services near Austin, TX"
}
],
"fan_out_queries": ["24 hour plumber austin", "emergency plumber austin tx", "affordable plumbing austin"],
"brand_entities": [
{ "title": "ABC Plumbing", "category": "local_business" },
{ "title": "ProFlow Services", "category": "local_business" }
]
}
}The exact results and sources ChatGPT or Gemini shows
Full text of what the AI said, formatted
Complete response text in markdown — no truncation, no summary. This is the full answer ChatGPT or Gemini generates for your keyword, exactly as users see it. Useful for analyzing framing and messaging.
Domains and URLs the AI cited
search_results contains every website the AI referenced in its response — title, URL, domain, and description. Parse this to check if your domain appears in the results the AI uses to compose its answer.
Attributed citations and snippets
sources array shows which domains the AI explicitly attributed its information to, with snippet context. This is the 'where did the AI get this' layer — critical for tracking authority and link-building research.
Related follow-up searches
Related queries the AI suggests users might ask next. Use to discover long-tail keywords, understand search intent clusters, and find adjacent monetizable topics.
Named businesses and categories
Extracted brand names and their categories (local_business, service, product). Useful for competitor extraction — automatically catalog which brands the AI thinks compete in your space.
What AI-native operators ship with this
High-frequency budget monitoring
Run daily or weekly scrapes of 50–100 keywords for $5–15/month. Traditional SERP APIs charge per-result and get expensive at scale. This endpoint costs the same whether you pull 1 keyword or 100. Agencies use this for daily keyword health checks across all client accounts.
→ For agenciesAI result change detection
Scrape your top 30 keywords every morning in ChatGPT and Gemini. Track the sources list — did your brand appear yesterday but not today? Did a competitor replace you? Flag only the changes that matter, ignore the noise.
→ Change monitoringCompetitor extraction at scale
Scrape results for 5 core keywords across ChatGPT and Gemini. Extract all referenced domains. You now have a complete competitor list the AI thinks competes with you — no guesswork, no manual research. Cost: $0.45 for one-time baseline.
→ Competitive intelligencePre-pitch brand presence audit
Before a sales call, scrape ChatGPT results for your prospect's brand across 10 keywords. Cost: $0.15. Show them which keywords surface them in AI results and which ones don't. They now have a quantified gap to fill.
→ For consultantsWhy not just manually check ChatGPT and Gemini?
Manual checking is slow, unrepeatable, and breaks at scale. Checking 50 keywords daily takes 2+ hours of labor. Competitors charge $0.30–0.50 per scrape for similar endpoints. We charge $0.015 per call. For 100 daily scrapes, we cost $1.50; SerpApi costs $30–50. Here's the breakdown.
| Approach | Cost per call | Bulk pricing | Speed | Agent-ready |
|---|---|---|---|---|
| Manual ChatGPT/Gemini testing | $0 but ~3 min per query labor | $0 but ~5 hours/100 kw | Slow, unrepeatable | No |
| SerpApi AI scrape | $0.50 per call | $50 for 100 calls | ~3-5s per call | REST only, no MCP |
| Bright Data / Apify | $0.30–0.60 per call | $30–60 for 100 calls | Variable, 5–15s | Custom integration |
| DataForSEO LLM scrape | $0.40 per call | $40 for 100 calls | 4–8s per call | REST only |
| Local SEO Data AI Scraper API | $0.015 per call | $1.50 for 100 calls | 3–8s per call | Native MCP, agent-first |
Use it from your agent
Two integration surfaces: MCP for clients that speak MCP, REST API for everything else.
Direct MCP integration
Drop-in support in Claude Desktop, OpenClaw, Hermes Agent, and any MCP-aware client.
Add to your client's MCP config (e.g. claude_desktop_config.json):
{
"mcpServers": {
"localseodata": {
"url": "https://mcp.localseodata.com",
"headers": {
"Authorization": "Bearer sk_live_..."
}
}
}
}REST API
For Perplexity Computer, ChatGPT Custom GPTs, custom agents, and any platform that calls REST endpoints directly.
Base URL:
api.localseodata.comSee the docs for endpoint reference and auth.
Your first call in three lines
Three required fields: keyword, platform, location. Platform accepts 'chat_gpt' or 'gemini'. Location is optional but recommended for better accuracy — format as 'City, State' (e.g. 'Austin, Texas'). Gemini supports city-level locations; ChatGPT resolves to country. Each call returns markdown (full response text), search_results (cited domains), sources (attributed sources), fan_out_queries (related searches), and brand_entities (extracted brands).
curl -X POST https://api.localseodata.com/v1/ai/scraper \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{
"keyword": "best plumber Austin",
"platform": "gemini",
"location": "Austin, Texas"
}'$0.015 per call
Pay-as-you-go starting at $5. No monthly minimums. No per-seat fees. No subscriptions. 100 calls per month costs $1.50.
Common questions
What is the AI Scraper API?+
What's the difference between AI Scraper and AI LLM Response?+
Which LLMs does the AI Scraper API support?+
Is this the same as just checking ChatGPT manually?+
What do search_results, sources, and fan_out_queries mean?+
Can I use this to monitor my brand presence in ChatGPT?+
How fresh is the data?+
What if my keyword doesn't trigger an AI result?+
How does pricing compare to competitors?+
Can my AI agent call this endpoint directly?+
claude_desktop_config.json and your Claude agent calls this from any prompt. REST: Any agent that makes HTTPS calls (ChatGPT Custom GPTs, Perplexity Computer, custom Python/Node agents) hits api.localseodata.com/v1/ai/scraper with your Bearer token. The agent receives structured JSON (markdown, search_results, sources, fan_out_queries, brand_entities) and can parse, filter, alert, or act on it without integration code.What changed in 2026 that made AI result scraping necessary?+
Often used in the same agent prompt
AI LLM Response
Generate fresh responses from Claude, ChatGPT, Gemini, or Perplexity with custom prompts. 8 credits.
POST /v1/ai/visibilityAI Visibility
Track overall AI visibility across ChatGPT, Claude, Gemini, and Perplexity. 10 credits.
POST /v1/ai/overviewAI Overview
Capture Google's AI Overview snippet for a query. 1 credit.
POST /v1/ai/mentionsAI Mentions
Find where your brand surfaces in ChatGPT, Claude, Gemini, Perplexity. 5 credits.
Monitor AI results at scale. For less than $20/month.
50 free credits on signup. Run 100 daily scrapes for 5 months with a single $5 purchase.