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:
| Window | Limit |
|---|---|
| 60 seconds | 30 requests |
| 24 hours | 500 requests |
Exceeding either returns HTTP 429 with:
- A
Retry-Afterheader (seconds until you can retry) - An
error.codeof"rate_limited" - A
messageexplaining 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
| Endpoint | What it does |
|---|---|
/v1/tools/ssl-check | TLS 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.