/ai-visibilityHow often LLMs mention a domain
$0.01
JSON
REST
Description
Returns aggregated metrics on how often large language models mention or cite the target domains or keywords in their answers. Navigation: the data lives at result[0].aggregated_metrics (by platform/location/language) — the items array is often legitimately EMPTY, so do not treat items_count 0 as no data. Priced per request (roughly 40x a search, ~18 cents) regardless of returned rows, so run it for periodic brand tracking, not in loops.
Parameters
Content type: application/json
{
"type": "object",
"properties": {
"targets": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 10,
"description": "Domains to measure LLM mention metrics for, no protocol. Pass at least one of targets or keywords."
},
"keywords": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 10,
"description": "Keyword phrases to measure LLM mention metrics for, as an alternative or addition to domains."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Max rows to return. Default 100. Cost scales with rows."
}
}
}Responses
LLM mention metrics for the targets in `result[0].items`.
{
"type": "object"
}Agent / Developer Schema
Machine-readable formats for integrating this endpoint into AI agents and toolchains.
{
"operationId": "ai_visibility",
"method": "post",
"path": "/ai-visibility",
"summary": "How often LLMs mention a domain",
"description": "Returns aggregated metrics on how often large language models mention or cite the target domains or keywords in their answers. Navigation: the data lives at result[0].aggregated_metrics (by platform/location/language) — the items array is often legitimately EMPTY, so do not treat items_count 0 as no data. Priced per request (roughly 40x a search, ~18 cents) regardless of returned rows, so run it for periodic brand tracking, not in loops.",
"parameters": [],
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"targets": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 10,
"description": "Domains to measure LLM mention metrics for, no protocol. Pass at least one of targets or keywords."
},
"keywords": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 10,
"description": "Keyword phrases to measure LLM mention metrics for, as an alternative or addition to domains."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Max rows to return. Default 100. Cost scales with rows."
}
}
},
"example": {
"targets": [
"yourapp.com"
]
}
}
}
},
"responses": [
{
"statusCode": "200",
"description": "LLM mention metrics for the targets in `result[0].items`.",
"content": {
"application/json": {
"schema": {
"type": "object"
}
}
}
},
{
"statusCode": "400",
"description": "Bad request or upstream task error."
},
{
"statusCode": "401",
"description": "Unauthorized."
},
{
"statusCode": "429",
"description": "Too many requests."
},
{
"statusCode": "5XX",
"description": "Upstream error."
}
]
}Pricing
Credits are deducted from your agntdata balance on each successful API call. Failed requests (4xx/5xx) are not charged.
Start using this endpoint
Generate your API key and make your first call in under a minute. Free tier available with transparent pricing.