Website Ranking
A domain's full ranking footprint: countries, distribution, movers, top keywords and pages.
The richest endpoint: total ranking volume and value, country split, keyword position buckets, movement counts, plus the top keywords and pages driving the domain.
/api/v1/website/ranking
$0.02 / request
Use your Seonio API key instantly.
curl -X POST https://seonio.com/api/v1/website/ranking \
-H "Content-Type: application/json" \
-H "X-API-Key: $SEONIO_API_KEY" \
-d '{"domain_name": "moz.com"}'
Sample response
{
"country_distribution": {
"CA": 1,
"DE": 1,
"ID": 2,
"IN": 47,
"PK": 11,
"UK": 1,
"US": 34
},
"domain": "moz.com",
"keyword_distribution": {
"pos_11_20": 9,
"pos_1_3": 42,
"pos_20_plus": 11,
"pos_4_10": 38
},
"movers": {
"is_down": 1715,
"is_lost": 0,
"is_new": 3253,
"is_up": 5615
},
"top_country": "IN",
"top_keywords": [
{
"keyword": "websites",
"ranking": 5.95,
"volume": 200273
},
{
"keyword": "conversion optimization",
"ranking": 5.0,
"volume": 29287
},
{
"keyword": "domain authority checker",
"ranking": 1.14,
"volume": 27867
}
],
"top_pages": [
{
"page_url": "https://moz.com/domain-analysis",
"ranking": 1.92,
"volume": 271362
},
{
"page_url": "https://moz.com/link-explorer",
"ranking": 3.1,
"volume": 20091
}
],
"total_value": 7137032,
"total_volume": 1298217
}
Request and response
The full contract for /api/v1/website/ranking — what to send and what comes back.
Request body
domain_name
string
required
Bare domain to analyse, e.g. "moz.com".
Response fields
total_volume |
integer | Combined monthly volume of ranked keywords. |
total_value |
integer | Estimated traffic value. |
top_country |
string | Largest country by share. |
country_distribution |
object | Percentage share per country code. |
keyword_distribution |
object | Counts by position bucket. |
movers |
object | is_new, is_up, is_down, is_lost counts. |
top_keywords[] |
object[] | { keyword, volume, ranking }. |
top_pages[] |
object[] | { page_url, volume, ranking }. |
Code examples
Copy, paste, swap in your API key.
curl -X POST https://seonio.com/api/v1/website/ranking \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{"domain_name": "moz.com"}'
Playground
Run a real /api/v1/website/ranking request. No key? We show the real sample result so you can still inspect the shape.
Leave the API key empty to load the built-in sample response.
Request
POST /api/v1/website/ranking
What developers build with it
Common ways Website Ranking ends up in production.
Domain overview / competitor analysis screens.
Spotting rising and falling keywords (movers).
Surfacing the pages worth attacking or defending.
Status codes
The same predictable contract on every endpoint.
200 |
Success. The request completed and was charged. |
401 |
Missing or unknown API key. |
402 |
Not enough balance on the account. |
422 |
Invalid request body (wrong shape or types). |
429 |
Rate limit exceeded (default 30 requests / 3 seconds). |
Other endpoints
Explore the rest of the SEO API.
API Balance
Add funds once and use them anytime. Your balance never expires. New accounts start with $1 free.
Starter
$10 to spend
Balance never expires.
A first top-up to kick the tires.
Pro
$115 to spend
+15% bonus
$100 + $15 free
The sweet spot for steady production traffic.
Scale
$1,300 to spend
+30% bonus
$1,000 + $300 free
Best rate per dollar for high-volume workloads.
FAQ
Simple answers for developers using the API.
Pricing & Balance
API & Integration
Start Researching for Free
$1 free balance included • No credit card required • Access all features