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

5
Sources
370k+
Domains
25k
New/day
20+
Data fields
100/min
Rate limit

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.