Skip to content

Check domain availability

GET /domains/availability/{domain}

Operation ID: CheckDomainAvailability

Check whether a domain is still registrable. Answered from the regfish lookup service (RDAP/WHOIS against the registries), the same source that powers the domain search on regfish.de, not the account database.

This endpoint deliberately works on any domain, not just the ones in the account: the whole point is to ask about domains nobody owns yet.

A check that cannot be completed (registry unreachable, timeout) returns 502 rather than reporting the domain as taken, guessing here would cost the customer a registration.

Rate limit: 60 checks per minute and API key.

Name Type Required Description
domain domain_name_checkable yes
Status Type Description
200 domainAvailabilityResponse Availability result
400 Error Not a valid registrable domain name
401 Error Unauthorized
429 Error Too many availability checks
500 Error Unexpected error
502 Error Availability could not be determined
Field Type Required Description
success boolean yes Success indicator
code integer no Response/Error Code
response domainAvailabilityResponse no
Terminal-Fenster
curl -X GET "https://api.regfish.com/domains/availability/<domain>" \
-H "x-api-key: $REGFISH_API_KEY"

Fill in values — the call below updates as you type. Nothing is sent: the API does not currently allow browser requests from this domain (CORS). The API key is not stored.