← Catalog

Cold email domain setup API: SPF, DKIM and DMARC verification

email.domain

live

Bring your own domain for outbound: registers it, returns the DNS records and a one-click setup link, and reports verification status. Run again to re-check.

live coverage

AgentMail: all inputs ✓

✓ marks a combination proven with a real provider call. Others are wired and unit-tested; their first live run verifies them.

Providers

ProviderStatus
AgentMail live

Billing

Unit: per_domain · unmatched results billed: no
Charged once when a domain is added; status checks and verification re-runs are free. Domains are not sold here: bring one you own.

The exact quote is returned by /v1/inspect before every call and held with headroom on execution. The quote is the price floor: if the provider's actual cost overruns it, the run bills the overrun at the same rate, never above the hold. The unused part of every hold is released.

Run it

curl https://api.jell.run/v1/run \
  -H "Authorization: Bearer $JELL_API_KEY" \
  -d '{
    "capability": "email.domain",
    "input": { "domain": "..." },
    "routing": {"provider": "auto"}
  }'

Input schema

{
  "properties": {
    "domain": {
      "description": "A domain or subdomain you own, e.g. mail.example.com",
      "type": "string"
    },
    "tracking": {
      "default": false,
      "description": "Enable open tracking (adds a link.\u003cdomain\u003e CNAME)",
      "type": "boolean"
    }
  },
  "required": [
    "domain"
  ],
  "type": "object"
}

Normalized output fields

domain_id · domain · status · records · setup_url · next_step

Used in these guides

Cold email infrastructure, end to end →