AI visibility API
AI answers, as data. One API.
Programmatic access to how ChatGPT, Google AI Overviews, Gemini, Perplexity, Claude and 10 more engines mention, rank and cite any brand. It is the same daily data that powers the GeoGen app.
Create a workspace key in the app: Settings → Workspaces → your workspace → API Keys.
# Visibility trend for one tracked brand, last 7 days
$ curl "https://api.geogen.io/v1/trends/visibility?entityId=$ENTITY_ID&period=7d" \
-H "Authorization: Bearer $GEOGEN_API_KEY" {
"success": true,
"data": [
{ "date": "2026-10-05", "score": 71.2 },
{ "date": "2026-10-06", "score": 73.9 },
{ "date": "2026-10-07", "score": 78.4 }
]
} import os, requests
r = requests.get(
"https://api.geogen.io/v1/competitors",
params={"entityId": os.environ["ENTITY_ID"]},
headers={"Authorization": f"Bearer {os.environ['GEOGEN_API_KEY']}"},
)
for row in r.json()["data"]:
print(row["rank"], row["name"], row["visibility"]) $ npm install -g @geogenio/cli
$ geogen login
$ geogen competitors --entity $ENTITY_ID --json | jq '.[0]' What you can query
-
Entities & prompts
Create and manage tracked brands and the prompts that run against them.
- GET/entities
- POST/entities
- PATCH/entities
- GET/entities/check-domain
- GET/entities/prompts
- POST/entities/addprompt
- PATCH/entities/updateprompt
- DELETE/entities/deleteprompt
-
Visibility & trends
Daily visibility, sentiment and citation trends per brand, filterable by model, tag and prompt.
- GET/trends/visibility
- GET/trends/sentiment
- GET/trends/citations
- GET/entities/tracking-status
-
Responses
Every AI answer with mention status, plus full details: mentions, citations and fan-outs.
- GET/responses
- GET/responses/details
-
Citations & fan-outs
The domains and URLs AI cites, and the web searches it ran while answering.
- GET/entities/citations
- GET/entities/citations/details
- GET/query-fanouts
-
Competitors
The share-of-voice leaderboard: visibility, mentions, average position and sentiment per brand.
- GET/competitors
-
Actions & workspace
AI-generated recommendations, the task board, models, members, tags and domain groups.
- GET/entities/actions
- POST/entities/actions/update-status
- GET/models
- GET/workspace
- GET/domain-groups
Built like infrastructure
The API is in beta: endpoints may evolve, and changes are announced in the changelog.
- Base URL
- https://api.geogen.io/v1
- Auth
- Workspace key (wsk_…) via Authorization: Bearer or X-API-Key
- Format
- JSON, paginated with total / limit / offset
- Rate limits
- 100 reads / min and 20 writes / min per key; higher on request
- Freshness
- Every prompt re-run daily; poll /entities/tracking-status for new data
- Spec
- OpenAPI 3 at docs.geogen.io/openapi.json
What teams build on it
Platforms & hosting providers
Show customers how AI engines see their site, inside your control panel or SaaS.
Agencies
Feed client dashboards and monthly reports with visibility, citations and competitors.
SEO tool vendors
Add an AI visibility module without building an answer-scraping pipeline.
Data & BI teams
Schedule pulls into your warehouse and join AI visibility with traffic and revenue.
Frequently asked questions
What is an AI visibility API?
An AI visibility API returns structured data about how AI assistants answer questions about a market: which brands they mention, in what position and tone, which sources they cite and which searches they run. GeoGen’s API exposes this for 15 engines, refreshed daily.
Which engines does the API cover?
The same 15 engines as the app: ChatGPT, Google AI Overviews, Google AI Mode, Gemini, Perplexity, Microsoft Copilot, Mistral, Brave Leo, Claude Haiku read as users see them, and DeepSeek, MiMo, Grok, Qwen, Claude Sonnet, Claude Opus queried at the model. GET /models lists them.
How do I authenticate?
Create a workspace API key in the app (Settings → Workspaces → your workspace → API Keys) and send it as Authorization: Bearer wsk_… or in the X-API-Key header. Keep keys server-side.
How fresh is the data?
Every prompt runs every day on every engine in the plan. Poll GET /entities/tracking-status to know when the latest check finished and when the next one is scheduled.
Is there an official Google AI Overviews API?
Google does not offer a public API for AI Overviews answers. GeoGen reads AI Overviews and AI Mode the way users see them and returns the mentions, positions and cited sources through its API.
Can I resell or embed the data in my product?
Yes, under a partner agreement. Platforms and SEO tool vendors embed GeoGen data in their products; talk to partnerships about volume and redistribution terms.
Be the brand AI recommends.
Start tracking how ChatGPT, Google AI Overviews, Gemini, Perplexity and 9 more AI engines talk about you. Results in minutes.