sfoln/domain-seo-overview · SEO tools, Lead generation, Developer tools On request
Check any website's organic traffic and SEO metrics: ranking keywords, estimated traffic and its value, position distribution and keyword movement, plus an optional backlink summary. $0.045 per domain ($45 per 1,000); backlink summary +$0.085.
Website Traffic Checker – SEO Overview gives you a one-row SEO snapshot of any domain: organic keywords, estimated organic traffic and its ad value, ranking distribution (top 3 / top 10 / … / top 100), keyword movement, plus an optional backlink summary (backlinks, referring domains, referring IPs, domain rank, spam score, broken links). Data comes from DataForSEO Labs and the DataForSEO Backlinks index. Useful for competitor research, lead qualification, link-building prospecting and AI agents that need quick domain authority signals. $0.045 per domain ($45 per 1,000), plus $0.085 for the optional backlink summary.
Price
Price per delivered record
Event
Price
Per 1,000
Charged for
Domain SEO overview domain-overview
$0.045
$45 / 1,000
Charged once per domain for which the organic overview (keywords, traffic, positions) was retrieved.
Backlinks summary domain-backlinks-summary
$0.085
$85 / 1,000
Charged once per domain when the optional backlinks summary step ran and returned data.
Apify free plan: up to 5 items per run. Paid plans have no per-run cap; set maxTotalChargeUsd to cap spend.
Run
Call it from code, an agent or the Console
This API is private on Apify for now. Email us and we will publish it for you, usually within two working days. The calls below work once it is public. contact@sfoln.com
POST https://api.apify.com/v2/actors/sfoln~domain-seo-overview/runs?maxTotalChargeUsd=1
GET https://api.apify.com/v2/actor-runs/{runId} # until status is SUCCEEDED
GET https://api.apify.com/v2/datasets/{defaultDatasetId}/items?format=json
Authenticate with an Apify API token. MCP clients can instead sign in with OAuth when prompted. Example prompt for an agent: How much organic Google traffic does apify.com get? Show its ranking keywords, top-10 positions and backlink summary.
Input
Input fields
Enter domains (or URLs). Each domain returns one record with Google organic metrics and, optionally, a backlink summary.
Field
Type
Default
Meaning
domains *
array
required
Domains Domains or URLs, one per line. Scheme, www. and paths are stripped (https://www.example.com/page → example.com). Accounts on the Apify free plan can process up to 5 domains per run.
includeBacklinks
boolean
true
Include backlinks summary Also fetch backlinks, referring domains, rank and spam score (billed as domain-backlinks-summary per domain). Not available on the Apify free plan.
location
string
"2840"
Location (organic metrics) Google market for organic metrics: DataForSEO location code (2840 = United States, 2826 = United Kingdom) or full location name.
languageCode
string
"en"
Language code Language for organic metrics, e.g. en, de.
maxDomains
integer
1000
Max domains Safety cap on how many domains are processed in this run. Range 1–10000.
concurrency
integer
3
Concurrency How many domains are processed in parallel. Range 1–10.
includeRaw
boolean
false
Include raw upstream response Attach the unmodified DataForSEO results to each record.
Example input
{
"domains": [
"apify.com"
]
}
Output
One record per input item
Records land in the run's dataset; a synchronous call returns them directly. Each has a status (ok is charged; everything else is free) and a charged flag. The run's OUTPUT record totals items and charges.
Field
Type
Meaning
domain
string
Domain Normalized domain. e.g. "apify.com"
hasRankingData
boolean
Has ranking data False when the domain ranks for no tracked keywords in this market.
organicKeywords
integer | null
Organic keywords Keywords the domain ranks for in Google top 100. e.g. 21500
organicTraffic
number | null
Organic traffic (ETV) Estimated monthly organic visits. e.g. 95000.5
organicTrafficValueUsd
number | null
Organic traffic value Estimated monthly cost of buying that traffic with ads (USD).
organicTop3
integer | null
Top 3 Keywords ranking in positions 1–3.
organicTop10
integer | null
Top 10 Keywords ranking in positions 1–10.
organicPositions
object | null
Position distribution {pos1, pos2_3, pos4_10, pos11_20, … pos91_100} keyword counts.
organicNewKeywords
integer | null
New keywords Newly ranking keywords since the previous update.
organicUpKeywords
integer | null
Improved Keywords that moved up.
organicDownKeywords
integer | null
Declined Keywords that moved down.
organicLostKeywords
integer | null
Lost Keywords no longer ranking.
paidKeywords
integer | null
Paid keywords Keywords with Google Ads.
paidTraffic
number | null
Paid traffic (ETV) Estimated paid traffic.
paidTrafficCostUsd
number | null
Paid traffic cost USD.
locationCode
integer | null
Location code Market of the organic metrics.
languageCode
string | null
Language Language of the organic metrics.
backlinksStatus
string
Backlinks step ok | not_found | skipped (disabled, or Apify free plan) | skipped_budget | error
hasBacklinkData
boolean
Has backlink data True when the backlinks summary returned data.