Endpoint
Authentication
| Header | Required | Value |
|---|---|---|
X-API-Key | Yes | Your API key (bun_...) |
Overview
Check whether a domain name is available for registration or already taken. Bunny returns availability status, current registrar, registration date, expiry date, and status flags, all in a single API call.Use cases
- Domain search and suggestion tools
- Monitor competitor domain registrations
- Validate user-provided domain names
- Build domain marketplace integrations
Details
Supports any public TLD. Returnsavailable: true if no registration record is found. The status array contains ICANN-standard EPP status codes (e.g. clientTransferProhibited).
Path parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Domain name to check (e.g. example.com) |
Response
200 OK
| Field | Type | Description |
|---|---|---|
domain | string | The domain that was checked |
available | boolean | true if no registration record was found |
registrar | string or null | Registrar name (null if available or not found in RDAP data) |
registered_at | string or null | ISO 8601 registration date (null if available) |
expires_at | string or null | ISO 8601 expiry date (null if available) |
updated_at | string or null | ISO 8601 date of last registry update (null if available) |
status | string[] | ICANN EPP status codes (e.g. clientTransferProhibited); empty array if available |

