Check availability and pricing for domains
Checks availability and pricing for one or more domains via RDAP + retail pricing. A name RDAP calls unregistered is then checked with the registrar: a registry premium or reserved name comes back available: false, with registry_status and a reason. Use q for a single domain (returns flat object) or domains for multiple (returns array). Supports SSE streaming via Accept: text/event-stream header - closing the connection cancels all in-flight RDAP lookups server-side. Max 200 domains per request. Public endpoint - no authentication required. Authenticated requests get higher rate limits (60/min vs 20/min).
Request
- Base URL: https://domani.run
- URL: https://domani.run/api/domains/search
- Auth: none required
Query parameters
Single domain including TLD (shorthand - returns flat object). Mutually exclusive with domains.
Comma-separated list of full domain names to check (max 200). Returns array result.
Only include domains under this price (USD)
Sort results by price or TLD name
Filter results by source: 'primary' (registrar availability only), 'secondary' (Domani marketplace listings only), or 'all' (both)
Response
Domain availability and pricing. Single domain (via q) returns a flat object. Multiple domains (via domains) returns { results, total, available }. With Accept: text/event-stream, returns SSE events (event: result per domain, event: done with summary). A later result for the same domain replaces an earlier one, for example when the registry turns out to hold the name back.
Example response
{
"domain": "example.com",
"price": 10.88,
"currency": "USD",
"for_sale": {
"price": 5000,
"currency": "USD",
"source": "domani",
"buyable": true,
"url": "https://sedo.com/search/details/?domain=example.com"
},
"tld_kind": "tld",
"registry_status": "premium",
"registry_price": 1250.2,
"renewal_price": 10.88,
"reason": "myapp.airdrop does not resolve in public DNS: .airdrop is not a TLD of the DNS root zone (IANA), so a website or email on it cannot be reached. Domani does not offer it."
}Changes
No recorded changes to this operation across all 2 revisions of this API.