DomaineeDocs

Free Public APIs

REST APIs for DNS, SSL, WHOIS, email auth, and HTTP — free, no API key, CORS-enabled.

Domainee's free public APIs are the same lookups behind our visual free tools, exposed as a clean REST surface. No API key. No signup. Just call the endpoint.

Base URL

https://api.domainee.dev

All free endpoints live under /v1/tools/<name>.

Authentication

None. Every endpoint under /v1/tools/* accepts anonymous requests from any origin.

If you need higher rate limits, custom-domain provisioning, or AI-agent control via MCP, sign up for free and use the authenticated endpoints under /v1/domains and friends.

Response envelope

Every response uses a stable envelope so you can write one handler that works for all of them.

Success:

{
  "ok": true,
  "data": { /* endpoint-specific payload */ }
}

Error:

{
  "ok": false,
  "error": {
    "code": "invalid_host",
    "message": "Enter a valid hostname (e.g. example.com or example.com:443)"
  }
}

code is stable and safe to switch on. message is human-friendly and may evolve. Don't parse it.

Rate limits

Per-IP, with two windows:

WindowLimit
60 seconds30 requests
24 hours500 requests

Exceeding either returns HTTP 429 with:

  • A Retry-After header (seconds until you can retry)
  • An error.code of "rate_limited"
  • A message explaining which window you hit

The response also includes X-RateLimit-Remaining-Minute and X-RateLimit-Remaining-Day headers on successful requests so you can back off proactively.

CORS

Access-Control-Allow-Origin: * on every response. Safe to call from browser JavaScript without a proxy.

// Works straight from your front-end:
const res = await fetch(
  "https://api.domainee.dev/v1/tools/ssl-check?host=example.com",
);
const { ok, data } = await res.json();

Endpoints

EndpointWhat it does
/v1/tools/ssl-checkTLS cert details + chain for any hostname

More endpoints are rolling out — see the Free APIs index for the up-to-date list.

Caching

Successful responses set Cache-Control: public, max-age=60. Reasonable to cache for a minute on your end. DNS data churns slowly; aggressive caching is fine.

Best-effort SLA

These are free APIs. They run on the same edge as the rest of Domainee and we treat them as production quality, but we make no formal SLA. If your business depends on uptime, talk to us at hello@domainee.dev about a paid tier.

On this page