Aeo
Answer Engine Optimization — prompts, runs, visibility, sources, brands, topics
Account info returned
List AI engines
Every engine the API knows. active is true when your organization is scanned on it right now. Engines are set per organization, not per prompt; paused or failing engines show active=false.
Authorization
x-api-key<token>In: header
Engine list returned
Country list returned
Score methodology returned
List all prompts with aggregated visibility stats
Authorization
x-api-key<token>In: header
Query Parameters
topic_idnumbercountrystringenginestringtostringfromstringbrand_idnumberPrompts list returned
Prompt created
Get a single prompt by ID with stats
Authorization
x-api-key<token>In: header
Path Parameters
idRequirednumberPrompt returned
Prompt updated
Prompt deleted
List scan runs for a specific prompt
Authorization
x-api-key<token>In: header
Path Parameters
idRequirednumberQuery Parameters
include_answerbooleanSet to false to leave out answer_text, answer_html and sources. Fetch one full run with GET /runs/{id}.
offsetnumberlimitnumbertostringfromstringcountrystringenginestringPrompt runs returned
Prompts batch job queued
Get the status of a bulk prompts creation job
Authorization
x-api-key<token>In: header
Path Parameters
jobIdRequiredstringJob status returned
Get the full answer for a specific scan run
Authorization
x-api-key<token>In: header
Path Parameters
scan_result_idRequirednumberScan answer returned
Get detailed scoring explanation for a specific scan run
Authorization
x-api-key<token>In: header
Path Parameters
scan_result_idRequirednumberExplanation returned
Get AI visibility scores broken down by brand
Authorization
x-api-key<token>In: header
Query Parameters
topic_idnumbercountrystringenginestringtostringfromstringbrand_idnumberVisibility by brand returned
Get AI visibility scores broken down by country
Authorization
x-api-key<token>In: header
Query Parameters
topic_idnumbercountrystringenginestringtostringfromstringbrand_idnumberVisibility by country returned
Get AI visibility scores broken down by AI engine
Authorization
x-api-key<token>In: header
Query Parameters
topic_idnumbercountrystringenginestringtostringfromstringbrand_idnumberVisibility by AI engine returned
Get AI visibility scores broken down by topic
Authorization
x-api-key<token>In: header
Query Parameters
countrystringenginestringtostringfromstringbrand_idnumberVisibility by topic returned
Get visibility score timeline over a date range
Authorization
x-api-key<token>In: header
Query Parameters
tostringYYYY-MM-DD, overrides days
fromstringYYYY-MM-DD, overrides days
daysnumbercountrystringbrand_idnumberTimeline returned
Get detailed visibility score explanation for a brand
Authorization
x-api-key<token>In: header
Query Parameters
topic_idnumbercountrystringenginestringtostringfromstringbrand_idRequirednumberVisibility explanation returned
Brands list returned
Create a new brand to track
Authorization
x-api-key<token>In: header
Request Body
application/jsonRequirednameRequiredstringdomainRequiredstringaliasesarray<string>Alternative names used to find the brand in answers
extra_domainsarray<string>Other websites the brand owns. Citations of them count as the brand's own site.
is_own_brandbooleanYour own brand (true) or a competitor (false)
parent_brand_idintegerAttaches a competitor to one of your own brands: it joins that brand's prompts and is grouped under it. No effect on own brands; use aliases and extra_domains for variants and sister sites.
Brand created
Get brand ranking by AI visibility score
Authorization
x-api-key<token>In: header
Query Parameters
topic_idnumbercountrystringenginestringtostringfromstringbrand_idnumberBrand ranking returned
Update a tracked brand
Authorization
x-api-key<token>In: header
Request Body
application/jsonRequirednamestringdomainstringaliasesarray<string>Replaces the alternative names. Applies to new scans only; answers already scanned keep their original matches.
extra_domainsarray<string>Replaces the list of other websites the brand owns
Path Parameters
idRequirednumberBrand updated
Brand deleted
List all topics for the organization
Authorization
x-api-key<token>In: header
Query Parameters
brand_idnumberTopics list returned
Topic created
Topics created
Topic updated
Topic deleted
List source domains with citation counts
Authorization
x-api-key<token>In: header
Query Parameters
offsetnumberlimitnumberdomain_typestringcountrystringenginestringtostringfromstringtopic_idnumberbrand_idnumberSource domains returned
List source URLs with citation counts
Authorization
x-api-key<token>In: header
Query Parameters
offsetnumberlimitnumberdomain_typestringtostringfromstringcountrystringenginestringtopic_idnumberbrand_idnumberSource URLs returned
Get the top cited source domains
Authorization
x-api-key<token>In: header
Query Parameters
limitnumbercountrystringenginestringtostringfromstringtopic_idnumberbrand_idnumberTop domains returned
Get distribution of citation domain types
Authorization
x-api-key<token>In: header
Query Parameters
countrystringenginestringtostringfromstringbrand_idnumberDomain type distribution returned
Drill down into a specific source domain, URL, or query
Authorization
x-api-key<token>In: header
Query Parameters
page_sizenumberpagenumbersearchstringpath_prefixstringgroup_bystringtostringfromstringquery_idnumbercountrystringenginestringtargetRequiredstringscopeRequiredstring"domain" | "url" | "query"Source detail returned
List all citations with filtering and pagination
Authorization
x-api-key<token>In: header
Query Parameters
offsetnumberlimitnumberquery_idnumberdomain_typestringdomainstringcountrystringenginestringtostringfromstringtopic_idnumberbrand_idnumberCitations returned
Get detailed sentiment explanation for a brand
Authorization
x-api-key<token>In: header
Query Parameters
topic_idnumbercountrystringenginestringtostringfromstringbrand_idRequirednumberSentiment explanation returned