Domainee Docs
Domains

Force a DNS check

POST /v1/domains/{id}/check — re-probe DNS immediately.

POST /v1/domains/{id}/check

Re-probes DNS for the hostname right now instead of waiting for the next monitor tick (~60s). Useful immediately after a customer publishes their CNAME, so you can flip your UI from "waiting for DNS" to "live" without polling.

Request

curl -X POST https://api.domainee.dev/v1/domains/$DOMAIN_ID/check \
  -H "Authorization: Bearer $DOMAINEE_API_KEY"

Response — 200 OK

Returns the refreshed Domain object with updated monitorStatus, pointsToEdge, dnsPointedAt, and lastCheckedAt.

{
  "id": "8f09b47c-b42f-4d14-8395-2989db76e6f8",
  "hostname": "shop.acme.com",
  "status": "verified",
  "monitorStatus": "active_ssl",
  "monitorMessage": "Domain is fully active and serving traffic.",
  "isResolving": true,
  "pointsToEdge": true,
  "dnsPointedAt": ["35.165.194.233", "52.39.55.154"],
  "lastCheckedAt": "2026-05-05T13:42:11.000Z"
}

Rate limit

60/min per API key on this endpoint specifically — independently of the global 60/min. See Rate limits.

Errors

StatusCodeWhen
404not_foundThe id doesn't exist or doesn't belong to your workspace
429rate_limitedToo many checks; respect Retry-After

On this page