-
SEO Learning Center
Broaden your SEO knowledge with resources for all skill levels.
-
The Beginner's Guide to SEO
If you're brand new to SEO, start here.
-
SEO Q&A
Get answers from the Moz Community.
-
Free Downloads and More
Quick access to whitepapers, reports, guides, webinars, and case studies.
-
Help Hub
Learn how to use Moz products.
-
Community & Events
Connect with over 600k online marketers.
-
SEO Training
Instructor-led classes and seminars
DataSiteRankingKeywordsList
Retrieve a list of keywords for which the provided site (domain, subdomain, subfolder, or page) ranks in the top 50, along with the ranking position and the difficulty and monthly search volume for each keyword.
JSON-RPC Method Name
data.site.ranking.keywords.list
Request Parameters
target_query
object
A TargetQuery provides a target URL along with several options to specify how the query is run.
options
object
The options used when generating site ranking keywords result.
page
object
Response Values
ranking_keywords
array
keyword
string
The keyword that is ranked for. Assume the same locale as the provided input.
ranking_page
string
The exact URL that ranks for the given keyword.
rank_position
number
The position of the given page for the given keyword on a SERP.
difficulty
number | null
How difficult the keyword is to rank for - between 1 and 100 with 100 being the most difficult. If not available, will be null.
volume
number | null
The approximate monthly search volume for the given keyword. If not available, will be null.
target_query
object
Represents a parsed target query.
options
object
The options used when generating site ranking keywords result.
page
object
Control how much data is returned by providing a specific page number (n) and limit to the number of results in a given page.
Sample Requests
Sample Response
1{
2 "target_query": {
3 "query": "moz.com",
4 "scope": "domain",
5 "locale": "en-US"
6 },
7 "options": {
8 "sort": "rank"
9 },
10 "page": {
11 "n": 0,
12 "limit": 50
13 },
14 "ranking_keywords": [
15 {
16 "keyword": "moz",
17 "ranking_page": "https://moz.com/",
18 "rank_position": 1,
19 "difficulty": 72,
20 "volume": 6133
21 },
22 {
23 "keyword": "domain authority checker",
24 "ranking_page": "https://moz.com/domain-analysis",
25 "rank_position": 1,
26 "difficulty": 57,
27 "volume": 3300
28 },
29 {
30 "keyword": "check domain authority",
31 "ranking_page": "https://moz.com/domain-analysis",
32 "rank_position": 1,
33 "difficulty": 60,
34 "volume": 3300
35 }
36 ]
37}
Quota Usage
Uses one row per returned result.
Example Code
curl -X POST https://api.moz.com/jsonrpc \
-H "x-moz-token: <YOUR_MOZ_TOKEN>" \
-H "Content-Type: application/json" \
-d '
{
"jsonrpc": "2.0",
"id": "18cd55bc-90a9-4f5d-805d-c8ca33e42a33",
"method": "data.site.ranking.keywords.list",
"params": {
"data": {
"target_query": {
"query": "moz.com",
"scope": "domain",
"locale": "en-US"
}
}
}
}'