List the pages an issue is on
https://seolyticize.com /api/v1/tools/list_issue_pages Lists the pages where one crawl issue was found, with the message for each page, so they can be fixed. Answers 'which pages have missing titles' or 'where are the broken links'. ruleId comes from get_audit_summary or list_crawl_issues; crawlId defaults to the latest completed crawl. Paged: limit (up to 500) and offset; total is the whole count. indexableOnly (default true) leaves out findings on pages search engines will not index as themselves — noindexed, not answering 200, or canonicalised elsewhere — except the findings that explain why; pass false to see everything. Each page carries its path owner (owner, from set_path_owners) and, when accept_issue covers it, accepted with the reason. Free.
Parameters
Idempotency-KeystringheaderRequest body
application/json
clientIdstringrequiredruleIdstringrequiredcrawlIdstringlimitintegeroffsetintegerindexableOnlyboolean{
"clientId": "string",
"ruleId": "string",
"crawlId": "latest",
"limit": 100,
"offset": 0,
"indexableOnly": true
}Code samples
cURL
curl -X POST "https://seolyticize.com/api/v1/tools/list_issue_pages" \
-H "Authorization: Bearer $SEOLYTICIZE_API_KEY" \
-H "Idempotency-Key: <value>" \
-H "Content-Type: application/json" \
-d '{"clientId":"string","ruleId":"string","crawlId":"latest","limit":100,"offset":0,"indexableOnly":true}'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/list_issue_pages
WWW-AuthenticatestringSame as 400 · POST /api/v1/tools/list_issue_pages
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/list_issue_pages
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/list_issue_pages
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/list_issue_pages
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/list_issue_pages
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerRetry-AfterintegerSame as 400 · POST /api/v1/tools/list_issue_pages
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-Resetinteger