Generate available keyword or AI domain names
Supports three request shapes:
- A
keywordrequest runs the deterministic Buy Domains engine with Partner-safe neutral modifiers. It does not call Spider or AI. type: brandedrequires a URL. Spider reads the website, then concurrent AI workers generate brand-led names.type: genericaccepts either a URL or a description. A URL uses Spider; a description skips Spider. Generic names do not use the company brand.
AI requests have a 15-second end-to-end ceiling. If Spider or AI fails, times out, or returns no usable names, generation falls back to the deterministic Partner prefix and suffix engine inside that same ceiling.
Fastly registrar availability is always required. Google and Microsoft tenant probes are attempted only for Fastly-available names. If a tenant probe fails or times out, the endpoint falls back to the Fastly result. A confirmed Google or Microsoft tenant claim is still excluded.
An uncached registrar lookup can take several seconds. limited keys
can call this endpoint.
Sandbox keys use the same request and response shape, but return deterministic local availability without calling a registrar or tenant provider. A returned sandbox name passes the same sandbox availability check when it is submitted to an order, unless another order used it in the meantime.
limit is the number of domain names returned in total across every
requested TLD (default 50, max 100), not a per-TLD count. Defaults to .com
when tlds is omitted. Use GET /domains/tlds as the live allowlist.
Names are grouped by TLD. The response also includes the requested
subset of live pricingTlds rows. TLD group keys have no leading dot
(com, not .com), and empty groups are omitted. limited keys can
call this endpoint.
Authorizations
Partner API key (pk_live_… or pk_test_…).
Body
- Deterministic keyword generation
- Branded AI generation from a website
- Generic AI generation from a website or description
Brand or search term. Spaces and a trailing TLD are stripped.
64Optional TLD list from GET /domains/tlds. Defaults to .com.
1 - 50 elementsTotal number of names across all requested TLDs. Defaults to 50.
1 <= x <= 100Response
Available names grouped by TLD with the requested live pricing subset.