Direct positive evidence
A registry record or exact namespace match returned a decisive observation.
Domain availability API · authenticated v1
Check one shortlist or a bounded batch without reducing registry behavior to an unreliable boolean. Each result preserves source, time, evidence state, confidence, and a manual registrar action.
curl -sS "https://namingsignal.com/api/v1/check" \
-H "Authorization: Bearer $NAMING_SIGNAL_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: shortlist-001" \
-d '{"names":["offhook","nicless"],"tlds":["com","app"]}'A registry record or exact namespace match returned a decisive observation.
Registry not-found is trusted only after the same provider recognizes a known-registered canary.
Timeout, HTTP 429, failed calibration, unsupported provider, malformed response, or conflict.
The user verifies current price, premium status, fees, and registrability at a registrar.
Authentication
A person signs in with Clerk and creates a separately revocable key. REST, CLI, and MCP clients send that user key in the Authorization Bearer header. The server validates it with Clerk and charges the same account ledger used by signed-in browser sessions.
Free allowance
A name × TLD domain combination costs one credit. Generation, ranking, research, and public imports use weighted credits that reflect their relative provider cost. The allowance resets at the start of each UTC calendar month.
Abuse controls
The API validates body size, batch size, idempotency, account credits, and request policy before expensive work. Vercel firewall rules provide an additional IP burst layer without replacing account-level quotas.
Technical note
Read the failure case and known-registered canary method behind NamingSignal's domain evidence policy.