Generative Engine OptimizationLive

GEO API for AI agents

Collect live Google AI Mode, ChatGPT and Gemini answers with cited sources, search AI mentions, and estimate AI search demand.

Using ChatGPT, Claude Code or another client? See the setup steps

Agent workflows

Use GEO records as evidence, not glue code.

UnifAPI keeps the public GEO surface discoverable through MCP and callable over HTTP. Agents can inspect the schema, fetch only the records needed for the task, and return the result with request, pagination, and billing metadata intact.

Measure generative-engine visibility: fetch live AI Mode answers with cited sources so an agent can see whether a brand or domain is referenced in AI search.

Track LLM mentions across ChatGPT and AI search engines and pull AI keyword search volume to quantify how a topic surfaces in AI answers.

Pair AI-answer visibility with classic SEO records in the same envelope so an agent reports both organic rank and generative-engine citation in one pass.

Endpoints

11 ready-to-call endpoints

POST/geo/answers$$min $0.03

Collect a live ChatGPT or Gemini web answer

Execute one custom prompt against the ChatGPT or Gemini web interface. Returns answer evidence, cited sources, and separate brand-name/domain observations. This is a single unpersonalized sample; repeated runs may differ. 30 credits ($0.03) per successful response, including no-answer results. Credits are reserved before collection; errors are not charged. May take up to 120 seconds. Gemini does not support force_web_search. Use a client timeout of at least 150 seconds. No conversation history or recommendation rank is inferred.

Details →
POST/geo/keywords/search-volume$$min $0.05

Get AI search volume for keywords

Look up generative-AI search volume and monthly trend for up to 1000 keywords in a location and language.

Details →
POST/geo/mentions/aggregated-metrics$$$min $0.50

Aggregate LLM mention metrics by dimension

Aggregate LLM mentions of a domain or keyword across platform, location, language, source/search-result domains, and brand entities.

Details →
POST/geo/mentions/cross-aggregated-metrics$$$min $0.50

Compare LLM mentions across labeled groups

Aggregate and compare LLM mention metrics across several labeled target groups for side-by-side share-of-voice analysis.

Details →
POST/geo/mentions/delta$$$min $1.00

Get changes in AI mentions and search volume

Return the net change in AI mentions and estimated AI search volume for a keyword or domain per time bucket (day, week, month or year) — how much each bucket gained or lost against the one before — from the indexed corpus for Google AI Overviews or US-English ChatGPT. This is not a replay of your custom prompt panel. Corpus coverage can change; estimated AI search volume is not observed traffic. Date windows start on 2025-08-01 and span at most 366 days. Costs 10 credits per returned time bucket, minimum 1,000 credits ($1). The maximum credits are reserved before collection; unused credits are released. Failed requests are not charged. Allow at least 150 seconds for the response.

Details →
POST/geo/mentions/history$$$min $0.50

Get monthly AI mention history

Return a monthly time series of AI mention counts and estimated AI search volume for a keyword or domain, from the indexed corpus for Google AI Overviews or US-English ChatGPT. This is not a replay of your custom prompt panel. Corpus coverage can change; estimated AI search volume is not observed traffic. Date windows start on 2025-08-01 and span at most 366 days. Monthly history costs a minimum of 500 credits ($0.50). The maximum credits are reserved before collection; unused credits are released. Failed requests are not charged. Allow at least 150 seconds for the response.

Details →
POST/geo/mentions/new-lost$$$min $1.00

Get new and lost AI mentions and search volume

Return newly appearing and disappearing AI mentions for a keyword or domain per time bucket (day, week, month or year) — new and lost mention counts, each with its estimated AI search volume — from the indexed corpus for Google AI Overviews or US-English ChatGPT. This is not a replay of your custom prompt panel. Corpus coverage can change; estimated AI search volume is not observed traffic. Date windows start on 2025-08-01 and span at most 366 days. Costs 10 credits per returned time bucket, minimum 1,000 credits ($1). The maximum credits are reserved before collection; unused credits are released. Failed requests are not charged. Allow at least 150 seconds for the response.

Details →
POST/geo/mentions/search$$$min $1.00

Search LLM mentions of a domain or keyword

Search an indexed corpus of ChatGPT or Google AI Overview answers. This does not execute a custom prompt. Includes answer text, sources and estimated AI search volume. Costs 10 credits per returned record, minimum 1,000 credits ($1). Reserves credits for limit (default 100) before collection and releases unused credits; no balance truncation. Failed requests are not charged.

Details →
POST/geo/mentions/top-domains$$$min $0.50

List domains most cited in LLM answers

Rank the domains most frequently cited as sources in LLM answers for a target domain or keyword, with per-dimension breakdowns.

Details →
POST/geo/mentions/top-pages$$$min $0.50

List pages most cited in LLM answers

Rank the pages most frequently cited as sources in LLM answers for a target domain or keyword, with per-dimension breakdowns.

Details →
POST/geo/serp$min $0.01

Search AI Mode generative results

Run one live AI Mode search for generative answer evidence, cited sources, and target-domain visibility.

Details →