How strong the site is on each topic
https://seolyticize.com /api/v1/tools/get_topical_authority A 0–100 topical authority score per topic (the topic map's pillars, from Search Console): coverage (the share of the topic's query clusters with a page ranking in the top 20) × rankings (impression-weighted) × internal links (links into each covering page, from the latest crawl) — each part given — and the next three pages that would raise it most: write (a cluster nothing covers), improve (a page beyond the first page) or link (a weakly linked page). extraKeywords adds topics the site does not rank for yet. Answers 'where are we an authority' and 'what should we write next to own this topic'. Free.
Parameters
Idempotency-KeystringheaderRequest body
application/json
clientIdstringrequireddaysintegerseedstringextraKeywordsstring[]limitinteger{
"clientId": "string",
"days": 90,
"seed": null,
"extraKeywords": [],
"limit": 500
}Code samples
cURL
curl -X POST "https://seolyticize.com/api/v1/tools/get_topical_authority" \
-H "Authorization: Bearer $SEOLYTICIZE_API_KEY" \
-H "Idempotency-Key: <value>" \
-H "Content-Type: application/json" \
-d '{"clientId":"string","days":90,"seed":null,"extraKeywords":[],"limit":500}'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_topical_authority
WWW-AuthenticatestringSame as 400 · POST /api/v1/tools/get_topical_authority
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_topical_authority
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_topical_authority
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_topical_authority
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_topical_authority
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerRetry-AfterintegerSame as 400 · POST /api/v1/tools/get_topical_authority
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-Resetinteger