The playground

Try any of 817 endpoints — live.

Pick an endpoint, load a working example, tweak the params, and send — no signup to try. Results render the way the data deserves; raw JSON, headers & code are one tab away.

Playground demo key · api.reefapi.com
post/domain-availability/v1/check1 credit

Is one domain available? Combined RDAP+DoH verdict with confidence + Domainr-style status tokens + a register_url when free. Accepts domain OR name+tld.

Working example
Parameters

A full domain to check (e.g. myapp.com, my-startup.io). A bare host, a full URL, or a leading www. are all accepted and normalized.

A bare app/brand name label (e.g. 'myapp', 'My Startup' → 'my-startup'). Spaces/underscores become hyphens; the TLD is added separately via 'tlds'.

TLD to combine with 'name' if no full 'domain' is given.

Which availability signal(s) to use. 'both' (default) is the most accurate: RDAP for registrar-grade facts + DNS to disambiguate TLDs that have no RDAP server (io/co/me).

If true and the domain is registered, also attach the full WHOIS/RDAP record (registrar, dates, nameservers, status) inline.

If true, return the full RDAP registrant contact. Default false → personal data dropped (GDPR), organization kept.

request preview
curl -X POST https://api.reefapi.com/domain-availability/v1/check \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"domain":"google.com"}'

Hit Send to run this endpoint live.