Programmatic access to RankReady's domain database. Requires a Premium subscription.
Generate an API key from your account page. Pass it in the Authorization header:
Authorization: Bearer dw_your_api_key_here
X-RateLimit-Remaining header.https://rankreadydomains.com/api/v1
Search and filter domains. Returns paginated results with AI insights.
curl "https://rankreadydomains.com/api/v1/domains?tier=S,A&tld=com&available=true&minScore=60&limit=5" \ -H "Authorization: Bearer dw_your_key"
{
"domains": [
{
"domain": "example.com",
"name": "example",
"tld": "com",
"qualityTier": "S",
"overallScore": 85,
"pageRank": 3.2,
"domainAgeYears": 12.5,
"organicTraffic": 1200,
"organicKeywords": 340,
"waybackSnapshots": 890,
"wasRealSite": true,
"referringDomains": 156,
"available": true,
"isForSale": false,
"source": "dropped",
"firstSeenDate": "2026-03-20",
"expiryDate": null,
"opportunityScore": 78,
"businessUseCases": "[\"SaaS landing page\", \"Tech blog\"]",
"opportunityReasons": "Strong backlink profile with...",
"nicheTags": "[\"saas\", \"devtools\"]"
}
],
"total": 2847,
"page": 1,
"pages": 570
}Get full details for a specific domain including all metrics and AI insights.
curl "https://rankreadydomains.com/api/v1/domains/example.com" \ -H "Authorization: Bearer dw_your_key"
{
"domain": "example.com",
"name": "example",
"tld": "com",
"qualityTier": "S",
"overallScore": 85,
"qualityScore": 82,
"qualityReasons": "Short memorable name, .com TLD...",
"pageRank": 3.2,
"organicTraffic": 1200,
"organicKeywords": 340,
"waybackSnapshots": 890,
"waybackFirst": "2008-03-15",
"waybackLast": "2025-11-20",
"wasRealSite": true,
"domainAgeYears": 12.5,
"referringDomains": 156,
"referringDomainsActive": 89,
"available": true,
"isForSale": false,
"source": "dropped",
"firstSeenDate": "2026-03-20",
"scoreReasons": "High domain age, strong backlinks...",
"insights": {
"opportunityScore": 78,
"businessUseCases": "[\"SaaS landing page\", \"Tech blog\"]",
"opportunityReasons": "Strong backlink profile with...",
"historyNarrative": "Previously operated as a...",
"nicheTags": "[\"saas\", \"devtools\"]"
}
}curl "https://rankreadydomains.com/api/v1/domains?niche=fintech&available=true&minScore=50&sort=referring_domains&order=desc&limit=10" \ -H "Authorization: Bearer dw_your_key"
# Run daily in a cron job curl "https://rankreadydomains.com/api/v1/domains?tier=S,A&tld=com&available=true&sort=first_seen_date&order=desc&limit=50" \ -H "Authorization: Bearer dw_your_key"
# Get details for specific domains curl "https://rankreadydomains.com/api/v1/domains/example.com" \ -H "Authorization: Bearer dw_your_key" curl "https://rankreadydomains.com/api/v1/domains/another.com" \ -H "Authorization: Bearer dw_your_key"
import requests
API_KEY = "dw_your_key"
BASE = "https://rankreadydomains.com/api/v1"
headers = {"Authorization": f"Bearer {API_KEY}"}
# Search for available .com domains with backlinks
resp = requests.get(f"{BASE}/domains", headers=headers, params={
"tld": "com",
"available": "true",
"minScore": "60",
"sort": "referring_domains",
"order": "desc",
"limit": "25"
})
for d in resp.json()["domains"]:
print(f"{d['domain']} — Score: {d['overallScore']}, RD: {d['referringDomains']}")| Status | Meaning |
|---|---|
| 401 | Invalid or missing API key |
| 403 | Active premium subscription required |
| 404 | Domain not found (detail endpoint) |
| 429 | Rate limit exceeded (100 req/min) |
API keys are managed on your account page. Questions? Email us at support@rankreadydomains.com.