What can be done on each search engine
https://seolyticize.com /api/v1/tools/get_engine_capabilities The matrix of what this product does on each engine — Google, Bing, YouTube, Amazon, Yandex, Baidu, Naver, DuckDuckGo, Yahoo, Seznam, App Store, Google Play — for rank tracking, live results, search volume, difficulty, keyword ideas, ranked keywords, top pages, content profiles, SERP features and history, webmaster data and URL submission. Each cell is supported (with the tools that do it), not_offered_by_engine (the engine publishes nothing to read) or not_built, with a note. Also lists the AI answer engines and whether their data is sampled by Seolyticize or from DataForSEO. Answers 'can you do X on Bing' and 'why is there no Naver index data'. Free.
Parameters
Idempotency-KeystringheaderRequest body
application/json
enginesstring[]capabilitiesstring[]{
"engines": null,
"capabilities": null
}Code samples
cURL
curl -X POST "https://seolyticize.com/api/v1/tools/get_engine_capabilities" \
-H "Authorization: Bearer $SEOLYTICIZE_API_KEY" \
-H "Idempotency-Key: <value>" \
-H "Content-Type: application/json" \
-d '{"engines":null,"capabilities":null}'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_engine_capabilities
WWW-AuthenticatestringSame as 400 · POST /api/v1/tools/get_engine_capabilities
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_engine_capabilities
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_engine_capabilities
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_engine_capabilities
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_engine_capabilities
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerRetry-AfterintegerSame as 400 · POST /api/v1/tools/get_engine_capabilities
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-Resetinteger