Revenue by channel, page and query
https://seolyticize.com /api/v1/tools/get_seo_revenue Imported revenue (orders, revenue net of refunds, customers — per currency, never converted) by channel (organic search, AI assistants, paid, social, email, referral, direct, unattributed), landing page, Search Console query cluster, campaign, source, AI assistant or store, with how many orders were matched to their visit. Answers 'what is SEO worth in revenue', 'which pages and queries make money', 'what does ChatGPT send us in sales'. Free.
Parameters
Idempotency-KeystringheaderRequest body
application/json
clientIdstringrequiredbystringdaysintegerlimitinteger{
"clientId": "string",
"by": "channel",
"days": 28,
"limit": 50
}Code samples
cURL
curl -X POST "https://seolyticize.com/api/v1/tools/get_seo_revenue" \
-H "Authorization: Bearer $SEOLYTICIZE_API_KEY" \
-H "Idempotency-Key: <value>" \
-H "Content-Type: application/json" \
-d '{"clientId":"string","by":"channel","days":28,"limit":50}'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_seo_revenue
WWW-AuthenticatestringSame as 400 · POST /api/v1/tools/get_seo_revenue
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_seo_revenue
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_seo_revenue
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_seo_revenue
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_seo_revenue
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerRetry-AfterintegerSame as 400 · POST /api/v1/tools/get_seo_revenue
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-Resetinteger