Developers
API & MCP
Use the generator and availability checks from your own code or from any MCP-capable AI assistant.
MCP server
Streamable HTTP endpoint: https://name-still-tbd.com/api/mcp. Tools: generate_names, check_availability, list_patterns.
Claude Code
claude mcp add --transport http name-still-tbd https://name-still-tbd.com/api/mcp \ --header "Authorization: Bearer YOUR_API_KEY"
Claude Desktop, Cursor, Windsurf (JSON config)
{
"mcpServers": {
"name-still-tbd": {
"url": "https://name-still-tbd.com/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}stdio-only clients
{
"mcpServers": {
"name-still-tbd": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://name-still-tbd.com/api/mcp",
"--header",
"Authorization: Bearer YOUR_API_KEY"
]
}
}
}Create a key on your account page; calls spend from your credits. Without a key you get a few anonymous credits a day, unless the server runs with REQUIRE_API_KEY=true.
REST API
curl -X POST https://name-still-tbd.com/api/generate \
-H "Authorization: Bearer YOUR_API_KEY" -H "Content-Type: application/json" \
-d '{"description":"AI bookkeeping for freelancers","patternWeights":{"invented":2,"suffix":1,"acronym":-2},"count":10}'curl -X POST https://name-still-tbd.com/api/check \
-H "Content-Type: application/json" \
-d '{"name":"Ledgerly","tlds":["com","io","ai"]}'GET /api/patterns lists pattern ids and checks. POST /api/domains with {"names":[...],"tlds":[...]} looks up domains only, for up to 30 names and 50 TLDs at once (at most 600 name × TLD lookups per request). Any TLD works: registries with RDAP are queried directly, the rest via DNS. Add ?stream=1 to /api/check for NDJSON: one partial line per check as it finishes, then done.
Patterns
real-word· Apple, Slack, NotionAn existing dictionary word used out of context.invented· Kodak, Xerox, ZalandoA brand-new, pronounceable word with no prior meaning.compound· Facebook, YouTube, MailchimpTwo real words joined together.portmanteau· Pinterest, Instagram, GrouponTwo words blended, sharing letters or sounds.misspelling· Lyft, Flickr, TumblrA real word with a playful spelling twist.classical· Volvo, Nike, AcuraBuilt from classical roots, sounds established.suffix· Shopify, Grammarly, CalendlyA word plus a modern suffix like -ly, -ify, -io, -able.prefix· GoPro, HeyMarvin, GetAroundA relevant word with a prefix like get-, try-, use-, go-.descriptive· General Electric, Booking, Hotels.comSays what the company does.metaphor· Amazon, Patagonia, OracleEvokes a feeling or image tied to the brand promise.person· Oscar, Wendy's, AlfredA first name or surname-like name.acronym· IBM, BMW, H&MLetters or initials.short· Uber, Zoom, BoltFour to five letters max.playful· Google, Yahoo, WufooFun, unexpected, a little weird.numeric· 7-Eleven, 3M, 99designsIncludes a number or digit.
Availability checks
domainsDomain registration via RDAP, with DNS fallback for TLDs without RDAP.websitesInspects taken domains: active business, parked, or listed for sale. Uses a real browser when configured.historyPast use of taken domains (Wayback Machine), and blocklists: Google Safe Browsing (needs GOOGLE_SAFE_BROWSING_KEY), URLhaus, Spamhaus DBL and SURBL (need ABUSE_CH_AUTH_KEY).webBrave web search for businesses already using the name, judged by the LLM against the business description (needs BRAVE_SEARCH_API_KEY).wikidataNotable companies, brands and products with this exact name on Wikidata.appstoreiOS and Mac apps or developers with this name (US App Store).companiesRegistered companies with the name: GLEIF (worldwide LEI register), SEC EDGAR, UK Companies House (needs COMPANIES_HOUSE_API_KEY), Y Combinator, Hacker News launches, plus a link for German registers.mediaAndroid apps (Google Play), podcasts, Steam games, bands and artists (MusicBrainz) and books (Open Library) with the name.trademarksAutomated TMview search (EU, US and 75+ offices), plus WIPO Global Brand Database and USPTO links.hiddenOffensive words in a dozen languages hidden in the name or domain ("therapist" → "the rapist"), bad initials, hate-symbol number codes and letters that misread in a logo.meaningsWhat the name means in other languages and slang: Wiktionary, Urban Dictionary, and the LLM on translations, alternative word splits and transliterations.associationsRecent bad press (GDELT news, judged by the LLM), sanctioned or watchlisted entities (OpenSanctions, needs OPENSANCTIONS_API_KEY), crypto tokens (CoinGecko) and US drug names (openFDA).crowdingHow common the word already is: English word frequency and book trend (Datamuse, Google Books Ngram), Wikipedia article or disambiguation page with monthly views, and Google's result count (needs SERPAPI_API_KEY).qualityRadio test (likely misspellings and Datamuse sound-alikes, with their .com status), place names (OpenStreetMap), trademark strength from fanciful to generic, and what AI assistants already associate with the name.githubGitHub user or organization handle.npmUnscoped npm package name and @scope (organization).pypiPython package name on PyPI.registriesHugging Face, Docker Hub, crates.io, RubyGems, Packagist and Homebrew names.socialInstagram, Threads, X, TikTok, Bluesky, YouTube, Mastodon, Telegram, Twitch, Kick, Substack and Linktree handles; Reddit, LinkedIn and Product Hunt as manual links.
Credits
Calls spend credits from the balance of the key's owner: 1 per 10 generated names (rounded up), 3 per check_availability / /api/check. Domain lookups via /api/domains are free within a fair-use cap. Responses include quota: { spent, remaining }; an empty balance answers 402. See pricing for plans and packs.