Domain Aftermarket API

Check if domains are listed for sale across Sedo, Dynadot, and more

api.robotdomainsearch.com/v1/aftermarket/{domain}

── Try It Live ──

┌──────────────────────────────────────────────────────────────────┐
│  Enter a domain above to check aftermarket listings              │
│  Results will appear here in real-time...                        │
└──────────────────────────────────────────────────────────────────┘

── How It Works ──

1

Query a Domain

Pass any domain as a path parameter to check all marketplace sources

2

Parallel Fan-Out

All providers are queried simultaneously with per-source timeouts

3

Get Aggregated Results

Listings, prices, and affiliate links returned in a single response

── Key Features ──

┌──────────────────────────────────────────────────────────────────────────────┐
│                                                                              │
│   Multi-Source         Query Sedo, Dynadot, and more in one API call        │
│   Parallel Queries     All providers queried simultaneously via fan-out     │
│   Partial Failure      One source down? Others still return data            │
│   Smart Caching        Variable TTLs: 5min (auctions) to 1hr (not listed)  │
│   Affiliate Links      Earn commission with built-in affiliate URLs         │
│   No API Key           Free during beta — 60 requests/minute               │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────┐
│                                  │
│  ▸ Multi-source aggregation      │
│  ▸ Parallel fan-out queries      │
│  ▸ Partial failure tolerance     │
│  ▸ Smart caching with TTLs      │
│  ▸ Built-in affiliate links     │
│  ▸ No API key required          │
│                                  │
└──────────────────────────────────┘

── Marketplace Sources ──

┌──────────────────────────────────────────────────────────────────────────────┐
│                                                                              │
│   ┌─ Sedo ────────────────┐  ┌─ Dynadot Marketplace ──────────────────┐    │
│   │  SOAP/XML API          │  │  REST/JSON API                         │    │
│   │  EUR→USD conversion    │  │  get_listing_item command              │    │
│   │  Buy Now & Make Offer  │  │  Marketplace auctions                  │    │
│   └───────────────────────┘  └────────────────────────────────────────┘    │
│                                                                              │
│   ┌─ Coming Soon ────────────────────────────────────────────────────┐      │
│   │  Afternic · Dan.com · Atom.com · Squadhelp                       │      │
│   └──────────────────────────────────────────────────────────────────┘      │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────┐
│                                  │
│  ▸ Sedo — Buy Now, Make Offer    │
│  ▸ Dynadot — Marketplace         │
│                                  │
│  Coming soon:                    │
│  ▸ Afternic · Dan.com            │
│  ▸ Atom.com · Squadhelp          │
│                                  │
└──────────────────────────────────┘

── Response Format ──

┌──────────────────────────────────────────────────────────────────────────────┐
│                                                                              │
│  {                                                                           │
│    "domain": "premium.com",                                                  │
│    "listed": true,                                                           │
│    "summary": {                                                              │
│      "listedCount": 2,                                                       │
│      "lowestPrice": { "amount": 2500, "source": "dynadot" }                │
│    },                                                                        │
│    "listings": [                                                             │
│      {                                                                       │
│        "source": "sedo", "status": "listed",                                │
│        "price": { "amount": 2700, "currency": "USD" },                      │
│        "affiliateUrl": "https://sedo.com/..."                               │
│      }                                                                       │
│    ],                                                                        │
│    "errors": [],                                                             │
│    "meta": { "totalMs": 455, "cacheHit": false }                            │
│  }                                                                           │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────┐
│                                  │
│  { "domain": "premium.com",      │
│    "listed": true,               │
│    "summary": {                  │
│      "listedCount": 1,           │
│      "lowestPrice": {            │
│        "amount": 2500 }          │
│    },                            │
│    "listings": [ ... ],          │
│    "errors": [] }                │
│                                  │
└──────────────────────────────────┘

── Code Samples ──

# Check all sources
$ curl "https://api.robotdomainsearch.com/v1/aftermarket/premium.com"

# Filter to Sedo only
$ curl "https://api.robotdomainsearch.com/v1/aftermarket/premium.com?sources=sedo"

# Custom timeout
$ curl "https://api.robotdomainsearch.com/v1/aftermarket/premium.com?timeout=8000"
import requests

r = requests.get("https://api.robotdomainsearch.com/v1/aftermarket/premium.com")
data = r.json()

if data["listed"]:
    lp = data["summary"].get("lowestPrice")
    if lp:
        print(f"Lowest: ${lp['amount']} on {lp['source']}")
    for l in data["listings"]:
        if l["status"] == "listed":
            print(f"  {l['platform']}: ${l['price']['amount']}")
const res = await fetch("https://api.robotdomainsearch.com/v1/aftermarket/premium.com");
const data = await res.json();

if (data.listed) {
  const lp = data.summary.lowestPrice;
  if (lp) console.log(`Lowest: $${lp.amount} on ${lp.source}`);
  data.listings.filter(l => l.status === "listed").forEach(l => {
    console.log(`  ${l.platform}: $${l.price.amount}`);
  });
}

── Related APIs ──

┌──────────────────────────────────────────────────────────────────────────────┐
│                                                                              │
│  → Domain Availability API — Check if a domain is available               │
│  → Domain Auction API — Browse live auctions from multiple sources         │
│  → WHOIS Lookup API — Get registration details for any domain              │
│  → Full API Reference — Complete /v1/aftermarket endpoint documentation    │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘

── Frequently Asked Questions ──

What is the Aftermarket API?
RobotDomainSearch's Aftermarket API checks if a domain is listed for sale across multiple marketplaces including Sedo and Dynadot. Get prices, sale types, listing URLs, and affiliate links — all from a single API call.
Which marketplaces are supported?
The API currently queries Sedo and Dynadot Marketplace in parallel. Additional providers like Afternic, Dan.com, and Atom.com are planned for future releases.
How fast is it?
All sources are queried in parallel with configurable per-source timeouts (default 5 seconds). Typical responses return in under 500ms. Results are cached with smart TTLs based on listing status.
Does it handle partial failures?
Yes. The API uses graceful degradation — if one source fails or times out, results from other sources are still returned. Errors are captured in the errors array alongside successful listings.
Do I need an API key?
No. RobotDomainSearch is free during beta with no API key required. You get 60 requests per minute with full access to all endpoints.
What about affiliate links?
Each listing includes both a direct URL and an affiliate URL. The affiliate link earns RobotDomainSearch a commission at no extra cost to you. A disclosure is included in every response.
┌──────────────────────────────────────────────────────────────────────────────┐
│                                                                              │
│   Ready to get started?                                                      │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────┐
│                                  │
│  Ready to get started?           │
│                                  │
└──────────────────────────────────┘