The brand name your AI suggested? There's a 1 in 4 chance it's already taken.
Etymolt checks the actual registers. Signed verdict in three seconds.
Read the benchmark — 129,600 generations across GPT-5, Claude, and Gemini.
Check a name
Every axis traces to a record.
Live registry sweep
USPTO TESS full-text · EUIPO · UKIPO · WIPO Madrid. POCA phonemic confusability and §2(d) per Nice class.
RDAP + handles
6 TLDs via RDAP authoritative — .com .ai .dev .io .so .co. Handle availability across GitHub, X, npm, PyPI.
Cross-language NLP
30-language Hurtlex + Unicode-confusable fold. Tier 2: 3-LLM advisory panel — Claude, GPT-4o, Gemini.
IPA distance
Phoneme-class rules + phonetic-neighbor distance. Sound symbolism scoring. English ASCII on v1, Whisper-deep on v3.
SERP footprint
Search-engine prior art — existing product pages, GitHub repos, Wikipedia entries. Collision density scoring.
One endpoint. One verdict.
$ curl https://api.etymolt.com/v1/verify \ -H "Authorization: Bearer sk_..." \ -H "Content-Type: application/json" \ -d '{"name":"Stratagem"}' # 3.24s later { "verdict": "PROCEED", "score": 73, "axes": { "trademark": 72, "domain": 45, "cultural": 92, "phonetic": 80, "prior_art": 76 }, "signature_key_id": "etymolt-1779085662" }
from etymolt import Etymolt client = Etymolt(api_key="sk_...") verdict = client.verify(name="Stratagem") print(verdict.verdict) # "PROCEED" print(verdict.score) # 73 print(verdict.axes) # {trademark:72, domain:45, ...} print(verdict.signature) # ed25519 receipt
import { verifyName } from '@etymolt/sdk'; const verdict = await verifyName('Stratagem'); console.log(verdict.verdict); // 'PROCEED' console.log(verdict.score); // 73 console.log(verdict.axes); // {trademark:72, ...} console.log(verdict.signature); // ed25519 receipt
5 free checks on signup · API key in 30 seconds · Ed25519-signed receipts
Every verdict is Ed25519-signed. Not legal advice.