Generate domain names
generate_domainsTurn a keyword into brandable name candidates that are free to register. Generation is deterministic — no model is involved, so the same keyword always produces the same candidates — and it keeps drawing until it has count names free under at least one of the extensions checked, so what comes back is registrable, not merely plausible. Names blend in the keyword's synonyms by default and can blend in antonyms too; realWords keeps only dictionary words, maxWords caps how many words a name may be made of. Pass anything promising to search_domains for a wider sweep of extensions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tlds | No | Extensions to check the candidates against. Defaults to the caller's favorites, or the most popular ones. | |
| count | No | How many free candidates to return. Defaults to 8. | |
| prefix | No | Keep only candidates starting with this string. | |
| suffix | No | Keep only candidates ending with this string. | |
| keyword | Yes | The word to build names from. Letters and digits; anything else is stripped. | |
| antonyms | No | Blend the keyword's antonyms into the results. Defaults to false. | |
| maxWords | No | How many words a name may be made of; a blend counts as one. Defaults to 2. | |
| synonyms | No | Blend the keyword's synonyms into the results. Defaults to true. | |
| maxLength | No | Discard candidates longer than this. | |
| minLength | No | Discard candidates shorter than this. | |
| realWords | No | Only names made of dictionary words: the keyword's relatives and compounds of them, no invented endings or blends. Defaults to false. | |
| mustContain | No | Keep only candidates containing this string. |