Email Authentication Compliance API

This API audits any domain's email authentication setup — SPF, DKIM, DMARC, and MX records — and returns a structured JSON report. Free tier includes full raw detection results. Pro and Business tiers unlock a 0-100 Deliverability Score, plain-English fix recommendations with exact DNS records to paste in, blacklist checking, bulk domain checks, PDF/JSON report export, and scheduled monitoring…

21 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

Email Authentication Compliance API endpoints

MethodEndpointDescription
account
POST account_keys_revoke_create
/api/v1/account/keys/{key_id}/revoke/
POST /api/v1/account/keys//revoke/ - deactivate a key. Soft-delete (is_active=False) rather than hard delete, so revoked keys stay in the audit trail and any in-flight requests…
GET account_keys_list
/api/v1/account/keys/
GET /api/v1/account/keys/ - list this account's keys (masked). POST /api/v1/account/keys/ - issue an additional key (e.g. one per environment); returns the plaintext secret once.
GET account_me_retrieve
/api/v1/account/me/
GET /api/v1/account/me/ - the authenticated account's own profile, tier, and usage counter.
POST account_keys_create
/api/v1/account/keys/
GET /api/v1/account/keys/ - list this account's keys (masked). POST /api/v1/account/keys/ - issue an additional key (e.g. one per environment); returns the plaintext secret once.
billing
POST billing_webhook_paddle_create
/api/v1/billing/webhook/paddle/
POST /api/v1/billing/webhook/paddle/ - Paddle calls this directly, so it can't carry our API-key auth; authenticity instead comes from verifying the Paddle-Signature header…
POST billing_checkout_create
/api/v1/billing/checkout/
POST /api/v1/billing/checkout/ - body: {"plan": "pro"|"business"} Returns a Paddle-hosted checkout URL to redirect the customer to. Tier is NOT flipped here - only the webhook…
check
POST check_bulk_create
/api/v1/check/bulk/
POST /api/v1/check/bulk/ - agencies checking many client domains in one call. Pro/Business only; max domain count is tier-limited.
POST check_create
/api/v1/check/
Checks a domain's SPF, DKIM, DMARC, and MX DNS records. Free tier gets full raw detection results; Pro/Business also get a 0-100 Deliverability Score and actionable fix…
check-results
GET check_results_export_retrieve
/api/v1/check-results/{result_id}/export/
Returns the JSON report shown below by default or with export_format=json. With export_format=pdf, returns a binary application/pdf file download instead (not representable as a…
domains
GET domains_checks_list
/api/v1/domains/{domain_id}/checks/
GET /api/v1/domains//checks/ - full check history for one domain, newest first - what monitoring's change detection is built on, and what lets an agency show a client "we fixed…
GET domains_list
/api/v1/domains/
GET /api/v1/domains/ - this account's check history, one row per domain with its most recent score.
monitoring
PATCH monitoring_partial_update
/api/v1/monitoring/{subscription_id}/
GET/PATCH/DELETE /api/v1/monitoring// DELETE deactivates rather than hard-deletes, preserving delivery/check history for the domain.
DELETE monitoring_destroy
/api/v1/monitoring/{subscription_id}/
GET/PATCH/DELETE /api/v1/monitoring// DELETE deactivates rather than hard-deletes, preserving delivery/check history for the domain.
POST monitoring_create
/api/v1/monitoring/
GET /api/v1/monitoring/ - list this account's monitored domains. POST /api/v1/monitoring/ - start monitoring a domain (creates the Domain record too if this account hasn't…
POST monitoring_test_create
/api/v1/monitoring/{subscription_id}/test/
POST /api/v1/monitoring//test/ - fires a signed test payload at the configured webhook_url so the customer can confirm their receiving endpoint + signature verification works…
GET monitoring_list
/api/v1/monitoring/
GET /api/v1/monitoring/ - list this account's monitored domains. POST /api/v1/monitoring/ - start monitoring a domain (creates the Domain record too if this account hasn't…
GET monitoring_logs_list
/api/v1/monitoring/{subscription_id}/logs/
GET /api/v1/monitoring//logs/ - webhook delivery history, for debugging "why didn't I get notified".
GET monitoring_retrieve
/api/v1/monitoring/{subscription_id}/
GET/PATCH/DELETE /api/v1/monitoring// DELETE deactivates rather than hard-deletes, preserving delivery/check history for the domain.
signup
POST signup_create
/api/v1/signup/
POST /api/v1/signup/ - public, no API key required. Creates a free-tier Account and its first APIKey in one call so a new user goes from "nothing" to "has a working key" in a…
tools
POST tools_generate_dmarc_create
/api/v1/tools/generate-dmarc/
POST /api/v1/tools/generate-dmarc/ - builds a ready-to-paste DMARC TXT record for the requested policy/reporting configuration.
POST tools_generate_spf_create
/api/v1/tools/generate-spf/
POST /api/v1/tools/generate-spf/ - "I send via X + Y" -> exact SPF TXT record. Paid: this is the tool that turns a detected problem into a 5-second fix instead of a trip to the…

Email Authentication Compliance API pricing

PlanPriceRate limitQuotas
BASIC Free
  • Requests: 60 / daily
PRO $19.99 / month
  • Requests: 5,000 / daily
ULTRA $59.99 / month
  • Requests: 50,000 / daily

More Email APIs

View all →
  • inboxes.com is a temporary email API that lets applications programmatically create disposable inboxes,…

    ReviewedEmailFreemium16.5k subscribers
  • API for Gmailnator Website

    EmailFreemium
  • email verification

    EmailFree
  • Basically, a disposable or [temporary gmail](https://smailpro.com) address allows you to sign up for a…

    EmailFreemium212 subscribers
  • Email address validation API

    EmailFreemium1.1k subscribers
  • The Temporary Mailbox API provides a seamless solution for managing disposable email accounts and handling…

    EmailFreemium555 subscribers