Domain Search

AI-powered domain suggestions with availability

Given a project description, generates full domain names with creative TLDs (e.g. codebuddy.dev, wavify.fm), checks availability, and returns only available domains with pricing. Uses an agentic loop that retries until enough available domains are found. Supports SSE streaming via Accept: text/event-stream - closing the connection cancels in-flight LLM generation and RDAP lookups server-side. Public endpoint - no authentication required.

get/api/domains/suggest

Request

  • Base URL: https://domani.run
  • URL: https://domani.run/api/domains/suggest
  • Auth: none required

Query parameters

promptstring required
Example:AI coding assistant

Project description or keywords to generate domain suggestions from (min 3 characters)

countinteger

Number of available domains to return (default 10)

excludestring
Example:codebuddy.dev,aiforge.sh

Comma-separated list of domains to exclude from suggestions (e.g. from a previous batch)

tldsstring
Example:com,dev,ai

Comma-separated preferred TLDs (without dots). Results will strongly favor these TLDs.

style'single' | 'creative' | 'short' | 'brandable' | 'keyword'

Name style preference: 'single' (one word), 'creative' (evocative/metaphorical), 'short' (3-6 chars), 'brandable' (invented), 'keyword' (descriptive).

lang'japanese' | 'spanish' | 'french' | 'italian' | 'latin' | 'nordic' | 'arabic' | 'sanskrit'

Language/cultural inspiration for names. Names will draw from this language's words, aesthetics, and culture.

Response

Available domain suggestions with pricing. With Accept: text/event-stream, streams SSE events: candidates (names generated), checking (batch being checked), result (each checked domain, available or not), iteration (loop round), done (summary), error. A later result for the same domain replaces an earlier one: a name the registry holds back comes back available: false, with registry_status (premium or reserved) and, for a premium name, registry_price when known.

checkedinteger required

Total domains checked

iterationsinteger required

Number of LLM rounds

Changes

No recorded changes to this operation across all 2 revisions of this API.