Pages on the web that mention a phrase
https://seolyticize.com /api/v1/tools/search_web_content Content Explorer over DataForSEO's content index: pages that mention a word or phrase, each with its domain, title, snippet, publish date, domain rank (0–1000), sentiment (positive, negative, neutral) and page type, filtered by page type, sentiment, date and domain rank, and a summary of the whole set — sentiment split, top domains, page types. Answers 'who writes about this', 'who mentions our brand without linking', 'what is said about this topic, and how warmly' and 'which blogs cover this niche'. A paid lookup on the client's account unless anyone read the same thing recently (spend says which); quote it with estimate_cost.
Parameters
Idempotency-KeystringheaderRequest body
application/json
clientIdstringrequiredkeywordstringrequiredexactbooleaninTitlebooleanpageTypesstring[]sentimentstringsincestringminDomainRankintegerexcludeDomainstringonePerDomainbooleansortstringsummarybooleanlimitintegeroffsetintegermaxCostMicrosintegerdryRunboolean{
"clientId": "string",
"keyword": "string",
"exact": true,
"inTitle": false,
"pageTypes": [],
"sentiment": null,
"since": null,
"minDomainRank": 0,
"excludeDomain": null,
"onePerDomain": false,
"sort": "relevance",
"summary": true,
"limit": 100,
"offset": 0,
"maxCostMicros": 0,
"dryRun": true
}Code samples
cURL
curl -X POST "https://seolyticize.com/api/v1/tools/search_web_content" \
-H "Authorization: Bearer $SEOLYTICIZE_API_KEY" \
-H "Idempotency-Key: <value>" \
-H "Content-Type: application/json" \
-d '{"clientId":"string","keyword":"string","exact":true,"inTitle":false,"pageTypes":[],"sentiment":null,"since":null,"minDomainRank":0,"excludeDomain":null,"onePerDomain":false,"sort":"relevance","summary":true,"limit":100,"offset":0,"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/search_web_content
WWW-AuthenticatestringSame as 400 · POST /api/v1/tools/search_web_content
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/search_web_content
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/search_web_content
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/search_web_content
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/search_web_content
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerRetry-AfterintegerSame as 400 · POST /api/v1/tools/search_web_content
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-Resetinteger