Disposable Email Checker API

Checks whether an email address or domain belongs to a known disposable/temporary-email provider.

Free tier — no key required

GET /check?email=someone@mailinator.com or GET /check?domain=mailinator.com

{"domain": "mailinator.com", "disposable": true, "source": "kv"}

GET /health → {"status": "ok"}

Pro tier — batch lookups, $4.99/mo

POST /check/batch with header X-API-Key: <your key> and JSON body {"domains": ["a.com", "b.com"]} (max 100 per call).

{"count": 2, "source": "kv", "results": [
  {"domain": "mailinator.com", "disposable": true},
  {"domain": "gmail.com", "disposable": false}
]}

Subscribe: buy.polar.sh/polar_cl_cPaLM7V584bmy4LnRCP59AbAoLd7UrTvEGD2f3VYklz

Other

Machine-readable spec: /openapi.json

No authentication required for the free tier. HTTPS only. No CORS headers are set (server-to-server use).