Sections that read like rented-out pages
https://seolyticize.com /api/v1/tools/get_parasite_risk Site reputation abuse risk per section (first path segment) from the crawl's text and links: sponsored or partner phrases per page (1.0 or more is high risk), commerce phrases per page (2.0 or more), outbound links with affiliate parameters such as tag=, aff_id= or ref_= per page (3.0 or more), commerce and affiliate together (high risk), and a section whose commerce rate is more than twice the site's mean (drift — a section that has turned into something else). Each section with its rates, signals, risk and the worst pages. A heuristic, labelled as one. Answers 'is any part of our site at risk under Google's site reputation abuse policy' and 'which section has been turned into coupon or affiliate pages'. Free.
Parameters
Idempotency-KeystringheaderRequest body
application/json
clientIdstringrequiredcrawlIdstring{
"clientId": "string",
"crawlId": "latest"
}Code samples
cURL
curl -X POST "https://seolyticize.com/api/v1/tools/get_parasite_risk" \
-H "Authorization: Bearer $SEOLYTICIZE_API_KEY" \
-H "Idempotency-Key: <value>" \
-H "Content-Type: application/json" \
-d '{"clientId":"string","crawlId":"latest"}'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_parasite_risk
WWW-AuthenticatestringSame as 400 · POST /api/v1/tools/get_parasite_risk
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_parasite_risk
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_parasite_risk
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_parasite_risk
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_parasite_risk
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerRetry-AfterintegerSame as 400 · POST /api/v1/tools/get_parasite_risk
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-Resetinteger