Expired domains API
370,000+ domains from Dynadot, GoDaddy, DropCatch, Catched, and ukbackorder. 25,000 new domains added daily. One API. JSON responses.
Data from
Try it
Copy this curl command. Replace YOUR_API_KEY.
curl "https://catchdoms.com/api/domains?score_min=50&has_backlinks=1&per_page=10" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json"
Response
{
"data": [
{
"id": 12345,
"name": "example.com",
"tld": ".com",
"source": "godaddy",
"type": "auction",
"price": 12.00,
"max_bid": 125.00,
"effective_price": 125.00,
"bids_count": 8,
"auction_end_date": "2026-01-25T18:00:00Z",
"score": 72,
"age": 15,
"pagerank": 4,
"domain_authority": 28,
"backlinks_count": 1420,
"referring_domains": 89,
"wayback_snapshots": 156,
"wayback_first_date": "2011-03-14",
"language": "EN",
"purchase_url": "https://auctions.godaddy.com/..."
}
],
"links": { ... },
"meta": { "current_page": 1, "total": 3420 }
}
Filter parameters
Add these to your query string
source
dynadot, godaddy, catched, dropcatch, ukdroplists
tld
.com, .net, .org, .fr, .de, etc.
score_min
Quality score 0-100. Try 50+ for good domains.
age_min
Years since first registration
type
auction, closeout, or backorder
has_bids
1 = only domains with active bids
has_backlinks
1 = only domains with referring domains
language
EN, FR, DE, ES... detected from Wayback content
per_page
1-100 domains per response
Use cases
Domainers use the API to monitor auctions across all platforms from one place. No more checking Dynadot, then GoDaddy, then DropCatch every morning.
SEO folks filter by DA and backlinks to find expired domains worth 301-ing or rebuilding.
Developers build Slack bots, browser extensions, or internal tools. Standard REST, JSON responses, works with any language.
AI integrations - you can hook this up to Claude via MCP or GPT via function calling. Ask "find .fr domains older than 10 years with backlinks" and let the LLM build the query.
API access = Pro plan
468 EUR/year. Includes unlimited favorites, CSV exports, expiry alerts, and full API access.
Questions
How fresh is the data?
Domains are fetched from registrars every morning. Auction bids update a few times per day. GoDaddy data has a ~2 hour delay because their feed updates once daily.
What happens if I hit the rate limit?
You get a 429 response. Wait 60 seconds and try again. If you need more than 100 req/min, email us.
Can I use this with Claude?
Yes! We have an MCP server built-in. See the MCP section below for setup instructions.
How do I authenticate?
Add Authorization: Bearer YOUR_API_KEY header. Get your key from the API dashboard.
How does CatchDoms compare to ExpiredDomains or DomCop?
Unlike ExpiredDomains.net or DomCop which are web-based tools, CatchDoms offers a full REST API and MCP integration. You get programmatic access to 370k+ expired domains from 5 registrars, with SEO metrics (DA, backlinks, PageRank), Wayback data, and quality scoring. Perfect for building your own tools, automations, or AI integrations.