Links to broken pages
https://seolyticize.com /api/v1/tools/get_broken_backlinks Links from other sites to the client's pages that no longer work (4xx, or not answering), grouped by page, with the closest live page to redirect each to — links already earned, reclaimed with one redirect. Answers 'which links are we wasting'. Status comes from the latest crawl, and pages it did not crawl are checked. source index is free: our own link index (our crawls, client crawls' outlinks, Common Crawl, Bing). auto answers from the index when it holds 50+ links to the domain (or, for referring domains, a complete pass of Common Crawl's domain graph), and otherwise asks the vendor — a paid lookup on the client's account unless anyone bought it in the last week; coverage says which answered. vendor always asks the vendor.
Parameters
Idempotency-KeystringheaderRequest body
application/json
clientIdstringrequiredsourcestringlimitintegermaxCostMicrosintegerdryRunboolean{
"clientId": "string",
"source": "auto",
"limit": 100,
"maxCostMicros": 0,
"dryRun": true
}Code samples
cURL
curl -X POST "https://seolyticize.com/api/v1/tools/get_broken_backlinks" \
-H "Authorization: Bearer $SEOLYTICIZE_API_KEY" \
-H "Idempotency-Key: <value>" \
-H "Content-Type: application/json" \
-d '{"clientId":"string","source":"auto","limit":100,"maxCostMicros":0,"dryRun":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/get_broken_backlinks
WWW-AuthenticatestringSame as 400 · POST /api/v1/tools/get_broken_backlinks
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_broken_backlinks
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_broken_backlinks
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_broken_backlinks
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_broken_backlinks
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerRetry-AfterintegerSame as 400 · POST /api/v1/tools/get_broken_backlinks
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-Resetinteger