SEO Llm top domains API
Rank the domains Google AI Overviews and ChatGPT cite most often in answers about a keyword or domain, each with mention count, AI search volume, and breakdowns by platform, location, and co-cited sources as normalized JSON.
Call it
Make your first request
import os, requests res = requests.post( "https://api.getanyapi.com/v1/run/seo.llm_top_domains", headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"}, json={}, ) print(res.json())
{
"data": {
"aiSearchVolume": 12500,
"domains": [
{
"aiSearchVolume": 12500,
"brandCategories": [
{
"aiSearchVolume": 12500,
"category": "general",
"mentions": 42
}
],
"brands": [
{
"aiSearchVolume": 12500,
"brand": "Acme Inc",
"mentions": 42
}
],
"citedDomains": [
{
"aiSearchVolume": 12500,
"domain": "example.com",
"mentions": 42
}
],
"domain": "example.com",
"languages": [
{
"aiSearchVolume": 12500,
"language": "en",
"mentions": 42
}
],
"locations": [
{
"aiSearchVolume": 12500,
"location": 42,
"mentions": 42
}
],
"mentions": 42,
"platforms": [
{
"aiSearchVolume": 12500,
"mentions": 42,
"platform": "example"
}
],
"searchResultDomains": [
{
"aiSearchVolume": 12500,
"domain": "example.com",
"mentions": 42
}
]
}
],
"mentions": 42,
"overallBrandCategories": [
{
"aiSearchVolume": 12500,
"category": "general",
"mentions": 42
}
],
"overallBrands": [
{
"aiSearchVolume": 12500,
"brand": "Acme Inc",
"mentions": 42
}
],
"overallCitedDomains": [
{
"aiSearchVolume": 12500,
"domain": "example.com",
"mentions": 42
}
],
"overallLanguages": [
{
"aiSearchVolume": 12500,
"language": "en",
"mentions": 42
}
],
"overallLocations": [
{
"aiSearchVolume": 12500,
"location": 42,
"mentions": 42
}
],
"overallPlatforms": [
{
"aiSearchVolume": 12500,
"mentions": 42,
"platform": "example"
}
],
"overallSearchResultDomains": [
{
"aiSearchVolume": 12500,
"domain": "example.com",
"mentions": 42
}
],
"totalCount": 12500
},
"found": true,
"reason": "not_found"
}interface SeoLlmTopDomainsResponse {
data: {
aiSearchVolume?: number;
domains: {
aiSearchVolume?: number;
brandCategories?: {
aiSearchVolume?: number;
category: string;
mentions?: number;
}[];
brands?: {
aiSearchVolume?: number;
brand: string;
mentions?: number;
}[];
citedDomains?: {
aiSearchVolume?: number;
domain: string;
mentions?: number;
}[];
domain: string;
languages?: {
aiSearchVolume?: number;
language: string;
mentions?: number;
}[];
locations?: {
aiSearchVolume?: number;
location: number;
mentions?: number;
}[];
mentions?: number;
platforms?: {
aiSearchVolume?: number;
mentions?: number;
platform: string;
}[];
searchResultDomains?: {
aiSearchVolume?: number;
domain: string;
mentions?: number;
}[];
}[];
mentions?: number;
overallBrandCategories?: {
aiSearchVolume?: number;
category: string;
mentions?: number;
}[];
overallBrands?: {
aiSearchVolume?: number;
brand: string;
mentions?: number;
}[];
overallCitedDomains?: {
aiSearchVolume?: number;
domain: string;
mentions?: number;
}[];
overallLanguages?: {
aiSearchVolume?: number;
language: string;
mentions?: number;
}[];
overallLocations?: {
aiSearchVolume?: number;
location: number;
mentions?: number;
}[];
overallPlatforms?: {
aiSearchVolume?: number;
mentions?: number;
platform: string;
}[];
overallSearchResultDomains?: {
aiSearchVolume?: number;
domain: string;
mentions?: number;
}[];
totalCount?: number;
} | null;
found: boolean;
reason?: "not_found";
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
Request, response, and price
Last verified 2026-09-24 · uptime and latency measured over 30dcurl -X POST https://api.getanyapi.com/v1/run/seo.llm_top_domains \
-H "Authorization: Bearer $ANYAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"keyword":"seo tools","limit":5}'| Field | Type | Example value |
|---|---|---|
| Request body | ||
| breakdownLimit | integer | How many entries each breakdown list (cited domains, brands, locations, and so on) carries. |
| domain | string | Only count AI answers that mention or cite this domain, without a protocol or leading www. Send domain or keyword, not both. |
| keyword | string | "seo tools"Only count AI answers that contain this word or phrase. Send domain or keyword, not both. |
| language | string | Language code to restrict answers to, for example en. Omit for every language. |
| limit | integer | 5Maximum number of domains to return. You are billed per returned result, so a lower limit costs less. |
| location | integer | Location code to restrict answers to, for example 2840 for the United States. Omit for every location. |
| platform | enum | AI surface to count: google for Google AI Overviews, chat_gpt for ChatGPT. Omit for both. |
| Response | ||
| data | object | |
| data.aiSearchVolume | integer | Estimated monthly AI search volume of those answers. |
| data.domains | object[] | Domains cited in matching AI answers, most mentioned first. Populated whenever the provider has data for the entity. |
| data.domains[].aiSearchVolume | integer | Estimated monthly AI search volume of those answers. Populated whenever the provider has data for the entity. |
| data.domains[].brandCategories | object[] | Categories of the brands named in answers mentioning this domain. |
| data.domains[].brandCategories[].aiSearchVolume | integer | Estimated monthly AI search volume of those answers. |
| data.domains[].brandCategories[].category | string | Category of the named brand. |
| data.domains[].brandCategories[].mentions | integer | AI answers counted in this group. |
| data.domains[].brands | object[] | Brands most often named in answers mentioning this domain. |
| data.domains[].brands[].aiSearchVolume | integer | Estimated monthly AI search volume of those answers. |
| data.domains[].brands[].brand | string | Brand named in the answer. |
| data.domains[].brands[].mentions | integer | AI answers counted in this group. |
| data.domains[].citedDomains | object[] | Domains most often cited as sources in answers mentioning this domain. |
| data.domains[].citedDomains[].aiSearchVolume | integer | Estimated monthly AI search volume of those answers. |
| data.domains[].citedDomains[].domain | string | Domain cited as a source. |
| data.domains[].citedDomains[].mentions | integer | AI answers counted in this group. |
| data.domains[].domain | string | Cited domain. Populated whenever the provider has data for the entity. |
| data.domains[].languages | object[] | Mentions of this domain, by language. |
| data.domains[].languages[].aiSearchVolume | integer | Estimated monthly AI search volume of those answers. |
| data.domains[].languages[].language | string | Language code. |
| data.domains[].languages[].mentions | integer | AI answers counted in this group. |
| data.domains[].locations | object[] | Mentions of this domain, by location. |
| data.domains[].locations[].aiSearchVolume | integer | Estimated monthly AI search volume of those answers. |
| data.domains[].locations[].location | integer | Location code, for example 2840 for the United States. |
| data.domains[].locations[].mentions | integer | AI answers counted in this group. |
| data.domains[].mentions | integer | AI answers that mention this domain. Populated whenever the provider has data for the entity. |
| data.domains[].platforms | object[] | Mentions of this domain, by AI surface. |
| data.domains[].platforms[].aiSearchVolume | integer | Estimated monthly AI search volume of those answers. |
| data.domains[].platforms[].mentions | integer | AI answers counted in this group. |
| data.domains[].platforms[].platform | string | AI surface: google (AI Overviews) or chat_gpt. |
| data.domains[].searchResultDomains | object[] | Domains most often in the web results behind answers mentioning this domain. |
| data.domains[].searchResultDomains[].aiSearchVolume | integer | Estimated monthly AI search volume of those answers. |
| data.domains[].searchResultDomains[].domain | string | Domain in the web results the AI consulted. |
| data.domains[].searchResultDomains[].mentions | integer | AI answers counted in this group. |
| data.mentions | integer | AI answers matching the request. |
| data.overallBrandCategories | object[] | Categories of the brands named in answers mentioning the target. |
| data.overallBrandCategories[].aiSearchVolume | integer | Estimated monthly AI search volume of those answers. |
| data.overallBrandCategories[].category | string | Category of the named brand. |
| data.overallBrandCategories[].mentions | integer | AI answers counted in this group. |
| data.overallBrands | object[] | Brands most often named in answers mentioning the target. |
| data.overallBrands[].aiSearchVolume | integer | Estimated monthly AI search volume of those answers. |
| data.overallBrands[].brand | string | Brand named in the answer. |
| data.overallBrands[].mentions | integer | AI answers counted in this group. |
| data.overallCitedDomains | object[] | Domains most often cited as sources in answers mentioning the target. |
| data.overallCitedDomains[].aiSearchVolume | integer | Estimated monthly AI search volume of those answers. |
| data.overallCitedDomains[].domain | string | Domain cited as a source. |
| data.overallCitedDomains[].mentions | integer | AI answers counted in this group. |
| data.overallLanguages | object[] | Mentions of the target, by language. |
| data.overallLanguages[].aiSearchVolume | integer | Estimated monthly AI search volume of those answers. |
| data.overallLanguages[].language | string | Language code. |
| data.overallLanguages[].mentions | integer | AI answers counted in this group. |
| data.overallLocations | object[] | Mentions of the target, by location. |
| data.overallLocations[].aiSearchVolume | integer | Estimated monthly AI search volume of those answers. |
| data.overallLocations[].location | integer | Location code, for example 2840 for the United States. |
| data.overallLocations[].mentions | integer | AI answers counted in this group. |
| data.overallPlatforms | object[] | Mentions of the target, by AI surface. |
| data.overallPlatforms[].aiSearchVolume | integer | Estimated monthly AI search volume of those answers. |
| data.overallPlatforms[].mentions | integer | AI answers counted in this group. |
| data.overallPlatforms[].platform | string | AI surface: google (AI Overviews) or chat_gpt. |
| data.overallSearchResultDomains | object[] | Domains most often in the web results behind answers mentioning the target. |
| data.overallSearchResultDomains[].aiSearchVolume | integer | Estimated monthly AI search volume of those answers. |
| data.overallSearchResultDomains[].domain | string | Domain in the web results the AI consulted. |
| data.overallSearchResultDomains[].mentions | integer | AI answers counted in this group. |
| data.totalCount | integer | Total domains matching the request, before the limit. Populated whenever the provider has data for the entity. |
| found | boolean | |
| reason | "not_found" | Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost. |
| Price | ||
| Price per request (ceiling) | USD | $1.32 |
| Price /1k results | USD | $1.32 |
FAQ
About the SEO Llm top domains API
The AnyAPI SEO Llm top domains API returns SEO llm top domains data as normalized JSON from one POST call to /v1/run/seo.llm_top_domains. Rank the domains Google AI Overviews and ChatGPT cite most often in answers about a keyword or domain, each with mention count, AI search volume, and breakdowns by platform, location, and co-cited sources as normalized JSON. AnyAPI returns one normalized schema whichever source serves it. It costs $1.32 per 1,000 results, and never more than $1.32 for a single request, in US dollars with no subscription and no monthly minimum.