Public developer utilities, such as the domain DNS health checker
1 endpoint
Endpoints
Method
Path
Description
GET
/v1/tools/domain-check
GET /v1/tools/domain-check?domain=example.com&selector=custom
GET/v1/tools/domain-check
Public, unauthenticated DNS health check (SPF, DKIM, DMARC, MX) feeding
the euromail.dev/tools/domain-check/ landing page widget. Errors from
this endpoint use a plain {"error": "message"} body, not the standard
error envelope described in the API error reference.
Parameters
Name
In
Type
Required
Description
domain
path
string
Yes
selector
path
`string
null`
Yes
Responses
Status
Description
200
DNS health check results for the domain
400
Missing or malformed 'domain' query parameter
429
Per-IP or global rate limit exceeded
503
The domain checker is temporarily unavailable
Example
curl -X GET https://api.euromail.dev/v1/tools/domain-check \ -H "X-EuroMail-Api-Key: em_live_..."
import { EuroMail } from "@euromail/sdk";const euromail = new EuroMail({ apiKey: "em_live_..." });const result = await euromail.getTool();
from euromail import EuroMailclient = EuroMail(api_key="em_live_...")result = client.get_tool()
use euromail::EuroMail;let client = EuroMail::new("em_live_...");let result = client.get_tool().await?;