List email domains
Shared (type: shared) Telnyx-managed domains are included/readable for every account, in addition to the account's own custom domains.
Query parameters
Page number to return (offset pagination)
Number of records per page
Cursor for records after the provided value (cursor pagination)
Cursor for records before the provided value (cursor pagination)
Field to sort by. Prefix with - for descending order.
Filter domains by verification status: pending, verifying, verified, failed, degraded, or suspended.
Partial match on domain name (case-insensitive)
Filter by profile UUID
Filter domains by type: custom, shared, or shared_inbound.
Filter domains by whether they can currently be used to send email.
Filter domains by whether they can currently receive inbound email.
Response
A paginated list of email domains
Example response
{
"data": [
{
"created_at": "2026-01-01T00:00:00Z",
"dkim": {
"active": false,
"algorithm": null,
"key_length": null,
"rotated_at": null,
"selector": null
},
"dmarc_policy": {
"p": "none",
"pct": 100,
"rua": "mailto:dmarc@telnyx.com"
},
"dns_records": [],
"domain": "example.com",
"id": "123e4567-e89b-12d3-a456-426614174000",
"inbound": {
"catch_all": false,
"enabled": false,
"mx_required": false
},
"record_type": "email_domain",
"status": "pending",
"tracking": {
"click_tracking": false,
"open_tracking": false,
"unsubscribe_tracking": false
},
"type": "custom",
"updated_at": "2026-01-01T00:00:00Z",
"usable_for_inbound": false,
"usable_for_sending": false,
"verification": {
"dkim": "pending",
"dmarc": "missing_optional",
"mx": "not_required",
"ownership": "pending",
"spf": "missing_optional"
},
"verified_at": null
}
]
}Changes
Changed in 4 of the 61 revisions of this API.233
- ●
added the new
not_requiredenum value to thedata/items/verification/ownershipresponse property for the response status200response-property-enum-value-added
- ●
added the new
not_requiredenum value to thedata/items/verification/spfresponse property for the response status200response-property-enum-value-added
- ●
added the new
shared_inboundenum value to thedata/items/typeresponse property for the response status200response-property-enum-value-added
- ○
added the new enum value
shared_inboundto thequeryrequest parameterfilter[type]request-parameter-enum-value-added
- ●
- ▲
the
data/items/dmarc_policyresponse's property type/format changed fromstring/toobject/for status200response-property-type-changed
- ○
added
EmailDMARCPolicyto thedata/items/dmarc_policyresponse propertyallOflist for the response status200response-property-all-of-added
- ▲
- ○
endpoint added
endpoint-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ▲
api path removed without deprecation
api-path-removed-without-deprecation
This revision also has 111 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲