Is the page written to be quoted by assistants
https://seolyticize.com /api/v1/tools/check_answer_readiness Checks pages of the client's site for what makes an assistant quote them: a direct answer in the first 100 words (not a preamble), a plain definition, sourced claims (links to sources outside the site, against the figures stated), a named author, a published or updated date, and structured data — a 0–100 score and a fix list per page, and the site's fixes in order of how many pages need them. Give urls, or check the top pages by Search Console clicks (topPages). Answers 'why is this page not cited' and 'how do we make our pages answer-ready'. Free.
Parameters
Idempotency-KeystringheaderRequest body
application/json
clientIdstringrequiredurlsstring[]topPagesinteger{
"clientId": "string",
"urls": [],
"topPages": 10
}Code samples
cURL
curl -X POST "https://seolyticize.com/api/v1/tools/check_answer_readiness" \
-H "Authorization: Bearer $SEOLYTICIZE_API_KEY" \
-H "Idempotency-Key: <value>" \
-H "Content-Type: application/json" \
-d '{"clientId":"string","urls":[],"topPages":10}'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/check_answer_readiness
WWW-AuthenticatestringSame as 400 · POST /api/v1/tools/check_answer_readiness
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/check_answer_readiness
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/check_answer_readiness
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/check_answer_readiness
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/check_answer_readiness
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerRetry-AfterintegerSame as 400 · POST /api/v1/tools/check_answer_readiness
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-Resetinteger