The first step in building a proper SEO strategy starts with knowing where you stand and how to move forward.
Our Domain Checker API lets you get an intuitive breakdown of all kinds of data related to your domain. Everything from Backlinks and Reference Domains to Page & Domain Rank.
10 token/credits per request
> POST https://api.jsonrepo.com/v1/seo/domain_checker
Field | Description |
---|---|
X-API-Key | Required Your API Key |
Field | Type | Description |
---|---|---|
url | String | Required Accepts: properly formatted fully qualified URL. Example: https://jsonrepo.com/blog . The scheme is needed to ensure proper lookup. |
mode | String | Required Accepts: domain full search (*.domain.com/*)host one subdomain (domain.com/*)url only specified url (domain.com/xyz)Please remember that the scheme prefix is required! |
A successful request will result in a giant populated payload
field with the expected output. By default the endpoint returns statistics about the domain, backlinks as well as reference domains. See the example below for more info.
Execution Time:
As you can imagine, aggregating real-time data requires some proper processing on our end. It is therefore common for the endpoint to take 1 to 10 seconds of processing. Please be patient rather than issuing multiple requests which could result in multiple charges.
// Lookup the domain `https://zenvoice.io` in `domain` mode
curl -X POST https://api.jsonrepo.com/v1/seo/domain_checker \
-H "X-API-Key: {YOUR_API_KEY_HERE}" \
--data-urlencode "url=https://zenvoice.io" \
--data-urlencode "mode=domain"
// Server Response
{
"http_code": 200,
"http_message": "Ok",
"timestamp": 1734486994,
"message": "Successful execution.",
"payload": {
"domain": {
"input": {
"url": "https://zenvoice.io",
"mode": "domain"
},
"output": {
"overview": {
"target": "https://zenvoice.io",
"page_rank": 22,
"domain_rank": 49,
"ref_ips": 23,
"ref_domains": 33,
"nf_ref_domains": 7,
"df_ref_domains": 26,
"hp_ref_domains": 8, // Referenced in homepage
"edu_ref_domains": 0,
"gov_ref_domains": 0,
"top_ref_domains_anchors": [
{
"anchor": "ZenVoice",
"ref_domains": 14
},
// Top 10 reference domain anchors
...
{
"anchor": "Official Website",
"ref_domains": 1
}
],
"top_ref_domains_pages": [
{
"url": "https://zenvoice.io/",
"ref_domains": 31
},
// Top 5 referenced pages
...
{
"url": "https://zenvoice.io/p/6650e372443f91ffd59232bb",
"ref_domains": 1
}
],
"backlinks": 590,
"pages_backlinked": 5,
"text_backlinks": 586,
"nf_backlinks": 13,
"df_backlinks": 577,
"hp_backlinks": 8,
"hp_nf_backlinks": 0, // Referenced in homepage
"hp_df_backlinks": 8, // Referenced in homepage
"edu_backlinks": 0,
"gov_backlinks": 0,
"top_backlink_anchors": [
{
"anchor": "Access invoice portal",
"backlinks": 455
},
// Top 10 backlink anchors
...
{
"anchor": "http://ZenVoice.io",
"backlinks": 1
}
],
"top_backlink_pages": [
{
"url": "https://zenvoice.io/p/65d53937ab64656db728f685",
"backlinks": 459
},
// Top 5 backlinked pages
...
{
"url": "https://zenvoice.io/p/6650e372443f91ffd59232bb",
"backlinks": 1
}
],
"top_tlds": [
{
"tld": "com",
"count": 17
},
...
{
"tld": "net",
"count": 1
}
]
},
"backlinks": [
{
"url_from": "https://microsaasidea.substack.com/p/micro-saas-attribution-payments-commissions",
"url_to": "https://zenvoice.io/",
"page_rank": 0,
"domain_rank": 95,
"df_backlink": true,
"title": "Issue#114: Building $1K-$10K MRR Micro SaaS Products around Attribution Software, Payments and Commissions",
"anchor": "ZenVoice",
"image": false,
"first_found": "2024-03-30"
},
// Backlinks grouped by domain (1 per ref domain)
// Sort by DR
{
"url_from": "https://marclou.beehiiv.com/p/marketing-for-product-obsessed-developers",
"url_to": "https://zenvoice.io/",
"page_rank": 19,
"domain_rank": 90,
"df_backlink": true,
"title": "How to get customers with free tool marketing",
"anchor": "ZenVoice",
"image": false,
"first_found": "2024-09-08"
}
],
"ref_domains": [
{
"ref_domain": "microsaasidea.substack.com",
"domain_rank": 95,
"backlinks": 1,
"df_backlinks": 1,
"first_found": "2024-03-30"
},
// Top 10 reference domains sorted by DR
...
{
"ref_domain": "marclou.beehiiv.com",
"domain_rank": 90,
"backlinks": 26,
"df_backlinks": 26,
"first_found": "2024-03-21"
},
]
}
}
}
}
A failed request will result in an error output as detailed in Error Rules. If the endpoint validation fails due to missing, badly formatted or invalid parameters, the endpoint will return HTTP code 400
along with a message
detailing the error.
// Request with missing `mode` parameter
{
"http_code": 400,
"http_message": "Bad Request",
"timestamp": 1729807009,
"message": "'mode' parameter must be provided as domain, host or url",
"payload": []
}