Skip to main content
The Domain availability API is a public, read-only endpoint for checking whether supported domain names can be registered. It is separate from the authenticated KmerHosting REST API at api.kmerhosting.com: do not send an API key, account credentials, or personal data. Base URL: https://domain.kmerhosting.com/api/domain-search
Use Customer Dash → Domains for registration, transfers, contacts, renewals, and customer DNS management. Use this public endpoint only for availability search.

Check one domain

Pass the fully qualified domain name as the domain query parameter.
The short q parameter is also accepted for simple search forms:
Check up to 20 unique domains in one request. Customer Dash also provides a bulk-search mode for interactive account use; this public endpoint remains the integration surface for external applications. Supply a comma-separated domains parameter, or repeat domain.
Use POST when the domain list is generated programmatically or would make the URL too long:

Response

The response is JSON. Each result has a normalized domainName, a registrar availability result, and current public price information when the TLD is supported.
An unsupported extension is returned as a result with status: "unsupported"; it is not treated as available.

Limits and browser use

  • A request can contain up to 20 unique domains.
  • Each client IP can make 20 search requests in each 60-second window.
  • A 429 Too Many Requests response includes Retry-After, X-RateLimit-Limit, and X-RateLimit-Remaining headers.
  • CORS is enabled with Access-Control-Allow-Origin: *, so browser applications on other domains can call the endpoint directly.
Cache results briefly in your application and honor Retry-After. Availability and prices can change between a search and an order; always review the live price and eligibility in Customer Dash before registering a domain.