The API for GEO

All the analysis data GEO needs in one API: real-browser answers from 11 engines, the source passages behind them and GEO monitoring, as structured JSON.

Read the docs
US

500 free credits · start right after sign-up

ChatGPTchatgpt.com
ChatGPT web search answer comparing wireless earbuds in a table with source chips and links.
API responseCompleted
Country
US
Credits
1
Sources
3
{
  "task": {
    "taskType": "CHATGPT"
  },
  "response": {
    "sources": [
      {
        "url": "https://www.wired.com/gallery/best-noise-canceling-earbuds/",
        "label": "Best Noise-Canceling Earbuds: Bose, Sony, Apple, and More | WIRED",
        "footnote": false,
        "position": 1,
        "attribution": "WIRED",
        "description": "",
        "datePublished": "March 29, 2026"
      },
      {
        "url": "https://www.tomsguide.com/audio/earbuds/best-noise-canceling-earbuds",
        "label": "Best noise-canceling earbuds in 2026: Tested and reviewed | Tom's Guide",
        "footnote": false,
        "position": 2,
        "attribution": "Tom's Guide",
        "description": "",
        "datePublished": "July 24, 2026"
      },
      {
        "url": "https://www.wired.com/story/best-wireless-earbuds/",
        "label": "Best Wireless Earbuds We’d Buy Right Now (2026): Apple, Sony, Bose, and More | WIRED",
        "footnote": false,
        "position": 3,
        "attribution": "WIRED",
        "description": "",
        "datePublished": "August 10, 2026"
      }
    ],
    "searchQueries": [
      "best wireless earbuds commuting noise cancellation battery life Sony Bose Apple"
    ],
    "text": "For commuting, I’d prioritize strong ANC (trains, buses, traffic) and 6+ hours of playback. These three are top picks: ([WIRED](https://www.wired.com/gallery/best-noise-canceling-earbuds/?utm_source=chatgpt.com))\n\n| Earbuds | Noise cancellation | Battery life (ANC on) |\n|---|---|---|\n| Bose QuietComfort Ultra Earbuds (2nd Gen) | Excellent — among the strongest ANC available | ~6 hrs (24 hrs with case) ([WIRED](https://www.wired.com/gallery/best-noise-canceling-earbuds/?utm_source=chatgpt.com)) |\n| Sony WF-1000XM5 | Excellent — very effective for commute noise | ~8 hrs (24 hrs with case) ([Tom's Guide](https://www.tomsguide.com/audio/earbuds/best-noise-canceling-earbuds?utm_source=chatgpt.com)) |\n| Apple AirPods Pro 3 | Excellent — especially for iPhone users | Up to ~8 hrs (24 hrs with case) ([WIRED](https://www.wired.com/story/best-wireless-earbuds/?utm_source=chatgpt.com)) |\n\n**Recommendation:**  \n- Best pure noise blocking: Bose.  \n- Best overall balance: Sony.  \n- Best if you use iPhone: AirPods Pro 3. ([WIRED](https://www.wired.com/gallery/best-noise-canceling-earbuds/?utm_source=chatgpt.com))\n\nSources: [WIRED noise-canceling earbuds guide](https://www.wired.com/gallery/best-noise-canceling-earbuds/?utm_source=chatgpt.com) · [Tom’s Guide ANC earbuds guide](https://www.tomsguide.com/audio/earbuds/best-noise-canceling-earbuds?utm_source=chatgpt.com) ·",
    "markdown": "For commuting, I’d prioritize strong ANC (trains, buses, traffic) and 6+ hours of playback. These three are top picks: ([WIRED](https://www.wired.com/gallery/best-noise-canceling-earbuds/?utm_source=chatgpt.com))\n\n| Earbuds | Noise cancellation | Battery life (ANC on) |\n|---|---|---|\n| Bose QuietComfort Ultra Earbuds (2nd Gen) | Excellent — among the strongest ANC available | ~6 hrs (24 hrs with case) ([WIRED](https://www.wired.com/gallery/best-noise-canceling-earbuds/?utm_source=chatgpt.com)) |\n| Sony WF-1000XM5 | Excellent — very effective for commute noise | ~8 hrs (24 hrs with case) ([Tom's Guide](https://www.tomsguide.com/audio/earbuds/best-noise-canceling-earbuds?utm_source=chatgpt.com)) |\n| Apple AirPods Pro 3 | Excellent — especially for iPhone users | Up to ~8 hrs (24 hrs with case) ([WIRED](https://www.wired.com/story/best-wireless-earbuds/?utm_source=chatgpt.com)) |\n\n**Recommendation:**  \n- Best pure noise blocking: Bose.  \n- Best overall balance: Sony.  \n- Best if you use iPhone: AirPods Pro 3. ([WIRED](https://www.wired.com/gallery/best-noise-canceling-earbuds/?utm_source=chatgpt.com))\n\nSources: [WIRED noise-canceling earbuds guide](https://www.wired.com/gallery/best-noise-canceling-earbuds/?utm_source=chatgpt.com) · [Tom’s Guide ANC earbuds guide](https://www.tomsguide.com/audio/earbuds/best-noise-canceling-earbuds?utm_source=chatgpt.com) ·",
    "model": "gpt-5-6",
    "shoppingCards": []
  }
}
See every response field

11 AI engines, one scraping API

Each task scrapes the engine's live website, the screen your customers see, and returns the answer and its sources as JSON.

ChatGPT
Live
Google AI Overview
Live
Google AI Mode
Live
Gemini
Live
Perplexity
Live
Copilot
Live
Meta AI
Live
Qwen
Live
Doubao
Live
Naver AI Brief
Live

See every engine →

Over 57× cheaper than the OpenAI API

The OpenAI API with web search costs $57.86 for 1,000 ChatGPT answers. querying.ai opens chatgpt.com in a real browser and scrapes the answers your customers see, for $1.00 on the Max plan.

OpenAI APIAPI · chat-latest + web_search
1,000 web search calls
$10.00
Search results read, 10,719 tokens each
$34.58
Answers written, 443 tokens each
$13.28
Per 1,000 answers$57.86
querying.aiMax planbrowser scraping · chatgpt.com
1,000 ChatGPT answers
1,000 credits
Web search in the chatgpt.com session
Included
Credit price on Max
$1.00 per 1,000
Per 1,000 answers$1.00

Cost of 1,000 answers

OpenAI API$57.86
querying.ai Max$1.00

1,000 ChatGPT answers on each plan

  • Basic$2.5023× cheaper
  • Pro$1.1849× cheaper
  • Scale$1.0455× cheaper
  • Max$1.0057× cheaper

Answers by station and neighborhood (Local GEO)

Put the latitude and longitude of a station, a neighborhood or a street address in location, and you collect the answer a person standing there gets. In the dashboard Playground, type the place name and we find its coordinates.

OpenFreeMap © OpenMapTiles Data from OpenStreetMap

OpenAI API
Country and city, as an approximate location "user_location": { "type": "approximate" }
querying.ai
Set any point by latitude and longitude, and get the answer a user standing there sees on ChatGPT, Gemini, Google AI Mode, AI Overviews and Google Search. "location": { "latitude": 40.74331, "longitude": -74.03238 }

Why querying.ai over the LLM API

querying.ai collects the answers your customers actually see on consumer surfaces. That screen is where GEO analysis starts.

The consumer surface, as customers see it

Answers come from each engine's consumer app, with its own search, citations and regional behavior intact.

Structured data beyond the answer

Perplexity returns ten fields per question, including the queries its search actually ran. ChatGPT adds its search fan-out and shopping cards.

The same prompt is a different answer per country

Every task takes a country, so a rank you report for KR is the rank a Korean customer sees.

Know which queries get an AI answer

Google decides per query whether to show an AI Overview. Every result records whether one appeared.

Published per-engine pricing

Credits per engine are public. You pay only for successful tasks.

Engine status from real results

Each engine's health comes from real task outcomes over 30 minutes, published per engine at status.querying.ai.

See the answer. Know why. Track it.

One API, three layers of GEO: collect the answers your customers actually see, see which source passages they correspond to, and keep score over time.

Ask ChatGPT, Gemini, Perplexity, Copilot, Google AI, Meta AI, Qwen, Doubao or Naver AI with a supported country setting and collect the consumer answer with every source, as JSON.

Input
A prompt, an engine, a country.
Real browser
A real ChatGPT session, opened in that country.
Output
The answer, its sources and search queries, plus each engine's extras.
Explore Answers →

Send an answer back with its citations and get a short map: which paragraphs of each cited page correspond to which parts of the answer, with the exact answer ranges.

Input
An AI answer, its citation URLs, optionally your brand.
Paragraph match
Every cited page is checked against the whole answer; each match comes back with a one-line explanation.
Output
The paragraphs of each cited page that the result includes, links with their answer ranges, and short summaries built from those links.
Explore Source Influence →

Save a prompt set, pick engines and a cadence. Every answer is scored for your brand and competitors, so your share of AI answers becomes a time series.

Input
Prompts, brand aliases, competitors, engines, a cadence.
Every 24 h
Fires on schedule; every answer is scored for mentions and citations.
Output
Mention rate per engine, and your share of voice against competitors.
Explore Monitors →

Submit a task. The answer comes to you.

Every task is async because real engines take seconds to answer. Post it, get an id back, and the result hits your webhook as JSON: the answer, citations, and timing.

Read the docs ↗
You submit a task
curl -X POST https://api.querying.ai/v1/async/task \
  -H "Authorization: Bearer vt_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "taskType": "GEMINI",
    "payload": { "prompt": "best wireless earbuds 2026" },
    "webhook": { "url": "https://yours.app/hooks/querying" }
  }'
Your webhook receives
{
  "task": {
    "id": "8f2c1e40-…",
    "taskType": "GEMINI",
    "status": "COMPLETED",
    "createdAt": "2026-07-17T04:12:00.000Z"
  },
  "credits": { "creditsToCharge": 1, "creditsCharged": 1 },
  "response": {
    "text": "The best wireless earbuds in 2026 are …",
    "sources": [
      { "position": 1,
        "url": "https://example.com/review",
        "label": "Best earbuds, reviewed" }
    ],
    "timing": { "totalMs": 7400 }
  }
}

Retried five times with backoff if your endpoint is down. API quickstart →

Credits get cheaper as you scale

Bigger plans buy cheaper credits, down to $1.00 per 1,000 on Max. You pay only for successful tasks.

Basic
$20/month
 
8,000 credits included

A single product's tracking, or a build you're still shaping.

≈ 6,400-8,000 tasks / month
  • 50 concurrent tasks
  • Every engine we serve
  • Every region we serve
  • Webhooks + polling
  • Email support
Scale
$500/month
58% off vs Basic
480,000 credits included

Several brands, or one brand tracked wide and deep.

≈ 384,000-480,000 tasks / month
  • 500 concurrent tasks
  • Everything in Pro
  • Usage review on request
  • Priority support
Max
$1000/month
60% off vs Basic
1,000,000 credits included

An agency or platform running many brands at once.

≈ 800,000-1,000,000 tasks / month
  • 1,000 concurrent tasks
  • Everything in Scale
  • Usage review on request
  • Priority support
Enterprise
Custom
Volume pricing

Committed volume, invoicing, and terms that fit procurement.

  • Everything in Max
  • Custom engine mix
  • Invoice billing
  • Shared support channel
Talk to us
Negotiated

Task estimates vary by engine because each engine uses 1-1.25 credits.

See what a credit buys, per engine →

Connect querying.ai to your AI stack

Give an agent your API key and it runs every engine, manages monitors and reads the results on its own, over MCP, skills or the REST API.

mcp.json
{
  "mcpServers": {
    "querying": {
      "url": "https://mcp.querying.ai/mcp",
      "headers": {
        "Authorization": "Bearer vt_live_…"
      }
    }
  }
}

Remote MCP server

Add one URL to any MCP client to run engines, monitors and search from chat with your key.

Read the docs ↗

Docs agents read

auth.md covers keys and limits, openapi.json describes every endpoint and llms.txt maps the site.

Start with 500 free credits

Run your first task in the Playground, or call the API with your key.

See pricing
Connecting an AI agent? Start with auth.md →