---
title: "Check domain availability"
method: POST
path: "/api/domains/v1/availability"
tags: ["Domains: Availability"]
---

# Check domain availability

`POST /api/domains/v1/availability`

Check availability of domain names across multiple TLDs.

Multiple TLDs can be checked at once.
If you want alternative domains with response, provide only one TLD and set `with_alternatives` to `true`.
TLDs should be provided without leading dot (e.g. `com`, `net`, `org`).

Endpoint has rate limit of 10 requests per minute.

Use this endpoint to verify domain availability before purchase.

## Request body

- DomainsV1AvailabilityAvailabilityRequest
  - `domain` string, required — Domain name (without TLD)
  - `tlds` string[], required — TLDs list
  - `with_alternatives` boolean — Should response include alternatives

## Response `200`

Success response

- DomainsV1AvailabilityAvailabilityResource[] — Array of [`Domains.V1.Availability.AvailabilityResource`](#model/domainsv1availabilityavailabilityresource)
  - `domain` string, nullable — Domain name, `null` when not claimed free domain
  - `is_available` boolean — `true` if domain is available for registration
  - `is_alternative` boolean — `true` if domain is provided as an alternative
  - `restriction` string, nullable — Special rules and/or restrictions applied for registering TLD

## Other responses

- `401` — Unauthenticated response
- `422` — Validation error response
- `500` — Error response

---

[API](https://skmtc.net/hostinger/apis/hostinger-api.md) · [All operations](https://skmtc.net/hostinger/apis/hostinger-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hostinger/hostinger-api/versions/796bd5194565/schema)
