Who owns the pages AI answers cite
https://seolyticize.com /api/v1/tools/get_ai_cited_sources The pages assistants cited for the client's tracked questions over the last N days (default 30), each domain classed by owner — own (the client's site), competitor (a tracked competitor's site, named), ugc (Reddit, Quora, YouTube, forums, social) or third_party (everyone else) — with each class's share of citations, each competitor's share, and the domains in order with their page type, questions, assistants and most-cited page. Counted once per answer. Filter by topic, segment or one assistant. Answers 'whose content are AI answers built from' and 'where should we get mentioned'. Free.
Parameters
Idempotency-KeystringheaderRequest body
application/json
clientIdstringrequireddaysintegerenginestringlimitintegertopicstringsegmentstring{
"clientId": "string",
"days": 30,
"engine": "claude",
"limit": 50,
"topic": "string",
"segment": "branded"
}Code samples
cURL
curl -X POST "https://seolyticize.com/api/v1/tools/get_ai_cited_sources" \
-H "Authorization: Bearer $SEOLYTICIZE_API_KEY" \
-H "Idempotency-Key: <value>" \
-H "Content-Type: application/json" \
-d '{"clientId":"string","days":30,"engine":"claude","limit":50,"topic":"string","segment":"branded"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
data, and its meta.Example
{
"data": {},
"meta": {
"requestId": "string",
"costMicros": 0,
"cached": true,
"cachedFrom": "string",
"dataAsOf": "string",
"sources": [
"string"
],
"partial": true,
"next": [
{
"tool": "string",
"args": {},
"why": "string"
}
],
"nextCursor": "string",
"dryRun": true
}
}Schema
datarequiredmetaobjectrequiredShow child parameters
requestIdstringrequiredcostMicrosintegerrequiredcachedbooleanrequiredcachedFromstringdataAsOfstringsourcesstring[]partialbooleanrequirednextobject[]requiredShow child parameters
toolstringargsobjectwhystringnextCursorstringdryRunbooleanX-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerX-Request-IdstringExample
{
"error": "string",
"code": "string",
"next": "string",
"requestId": "string"
}Schema
errorstringrequiredcodestringnextstringrequestIdstringX-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_ai_cited_sources
WWW-AuthenticatestringSame as 400 · POST /api/v1/tools/get_ai_cited_sources
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_ai_cited_sources
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_ai_cited_sources
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_ai_cited_sources
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_ai_cited_sources
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerRetry-AfterintegerSame as 400 · POST /api/v1/tools/get_ai_cited_sources
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-Resetinteger