DKIM Record Checker API
Free public REST API for the DKIM Record Checker on Domainee. No API key, CORS-enabled, rate-limited per IP.
GET
https://api.domainee.dev/v1/tools/dkim-record-checker?domain=domainee.dev&selector=googleLook up the DKIM record at <selector>._domainkey.<domain>, parse the public key, key type (rsa/ed25519), and any issues. Validates against common provider conventions (Google `google`, Resend, Mailgun `mxvault`, etc.).
Free. No API key required. CORS-enabled. Rate-limited per IP at 30/min and 500/day.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
domainrequired | query | string | Domain whose DKIM you want to check. example: domainee.dev |
selectorrequired | query | string | DKIM selector to look up. Common values: `google`, `k1`, `mxvault`, `selector1`, `s1`. Must be `[a-z0-9_-]+`. example: google |
Example request
curl
curl -s "https://api.domainee.dev/v1/tools/dkim-record-checker?domain=domainee.dev&selector=google" | jqExample response
response.json
{
"ok": true,
"data": {
"domain": "domainee.dev",
"selector": "google",
"record": "v=DKIM1;k=rsa;p=MIIBI...AB",
"keyType": "rsa",
"keyBits": 2048,
"issues": []
}
}Other languages
fetch.js
const res = await fetch("https://api.domainee.dev/v1/tools/dkim-record-checker?domain=domainee.dev&selector=google");
const { ok, data } = await res.json();requests.py
import requests
r = requests.get(
"https://api.domainee.dev/v1/tools/dkim-record-checker",
params={"domain":"domainee.dev","selector":"google"},
)
data = r.json()["data"]Rate limits & errors
- 30 requests/minute and 500 requests/day per IP. Exceeding either returns HTTP 429 with a
Retry-Afterheader. - All responses are JSON with the envelope
{ "ok": true, "data": {...} }on success or{ "ok": false, "error": { "code", "message" } }on failure. codevalues are stable; safe to switch on programmatically.messageis human-friendly and may change.
See also
- DKIM Record Checker visual tool — UI version that hits this same API.
- Free APIs overview — rate limits, response envelope, error codes.