Skip to documentation
Dashboard
Domains

Retrieve a domain

Read the current customer-facing readiness state for one domain.

GET/api/v1/domains/{domainId}
On this page

Authentication

Send a RouteKite API key as a Bearer token. This endpoint requires the domain:read, domain:manage, or email:send scope.

Required headers
NameTypeRequirementDescription
AuthorizationstringRequiredBearer API key with the required workspace scope.Example: Bearer rk_your_key

Path parameters

Path parameters
NameTypeRequirementDescription
domainIduuidRequiredDomain identifier returned by RouteKite.

Response

Response fields
NameTypeRequirementDescription
objectstringAlwaysAlways domain.
iduuidAlwaysDomain identifier.
namehostnameAlwaysNormalized sending domain.
statusstringAlwayswaiting_for_dns, ready, needs_attention, or archived.
sending_readybooleanAlwaysWhether verified Sending Addresses can be used.
dns_records_urlstringAlwaysRoute for the exact DNS records.
last_checked_atdate-time | nullAlwaysLatest verification check.

Errors

StatusCodeWhat it meansWhat to do
401UNAUTHORIZEDThe API key is invalid.Check the Bearer header.
403FORBIDDENThe key cannot read sending configuration.Use domain:read, domain:manage, or legacy email:send access.
404DOMAIN_NOT_FOUNDThe domain is not in this workspace.Check the domain ID and API key workspace.
429RATE_LIMITEDToo many requests were made.Honor Retry-After before retrying.
503SETUP_UNAVAILABLEConfiguration could not be loaded.Retry after a short delay.