REST API reference

Base URL: https://domainfind.ai. All endpoints are GET, return JSON, and support CORS. Authentication is optional: pass an API key via the x-api-key header (or Authorization: Bearer) for higher limits.

GET /api/v1/check

Verify a single domain.

ParamRequiredDescription
domainyesFull domain, e.g. examplebrand.ai
curl "https://domainfind.ai/api/v1/check?domain=examplebrand.ai"

Sweep one keyword across TLDs.

ParamRequiredDescription
qyesKeyword / label without TLD
tldsnoComma list; default com,ai,io,app,dev
curl "https://domainfind.ai/api/v1/search?q=examplebrand&tlds=com,ai,io"

GET /api/v1/suggest

Generate availability-verified name candidates from a description.

ParamRequiredDescription
descriptionyesPlain-English business description
tldsnoComma list; default com,ai,io
curl "https://domainfind.ai/api/v1/suggest?description=AI+voice+agents+for+dental+offices"

GET /api/v1/tlds

The full supported-TLD list with registry rules and the registrar price matrix.

Response envelope

{
  "query_status": "SUCCESS",
  ...payload,
  "usage": { "tier": "anonymous", "used": 3, "limit": 50 }
}

Rate limits & keys

TierDaily requestsHow
Anonymous50 / IPNo key needed
Free500POST {"email"} to /api/keys
Pro10,000See pricing
Scale100,000See pricing

Keys are shown once at creation and stored only as SHA-256 hashes. Availability semantics (methods, confidence scores) are documented in the MCP tool reference and apply identically to REST responses.