---
title: "GET /domains/{id}/dns-records"
method: GET
path: "/domains/{id}/dns-records"
---

# GET /domains/{id}/dns-records

`GET /domains/{id}/dns-records`

## Request

- Base URL: `https://api.useanima.sh/v1`
- URL: `https://api.useanima.sh/v1/domains/{id}/dns-records`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

## Path parameters

- `id` string, required: Unique domain identifier

## Response `200`

OK

- object: Complete set of DNS records required for email deliverability
  - `txt` object, required: TXT record for domain ownership verification
    - `name` string, required: Hostname for the TXT verification record
    - `value` string, required: Value for the TXT verification record
  - `mailFrom` object, required: MAIL FROM configuration for bounce handling
    - `name` string, required: Hostname for the MAIL FROM subdomain
    - `mx` object, required: MX record for the MAIL FROM subdomain
      - `value` string, required: MX target for the MAIL FROM subdomain
      - `priority` integer, required: MX record priority
    - `spf` string, required: SPF record value for the MAIL FROM subdomain
  - `dkim` object[], required: DKIM signing key records for email authentication
    - `name` string, required: DKIM selector hostname
    - `value` string, required: DKIM public key CNAME target
  - `mx` object, required: MX record for inbound email routing
    - `name` string, required: Hostname for the MX record
    - `value` string, required: Mail server target for the MX record
    - `priority` integer, required: MX record priority
  - `spf` string, required: SPF record value for the root domain
  - `dmarc` string, required: DMARC policy record value

---

[API](https://skmtc.dev/useanima/apis/anima-api.md) · [All operations](https://skmtc.dev/useanima/apis/anima-api/llms.txt) · [OpenAPI document](https://skmtc.dev/useanima/apis/anima-api/revisions/aaa148188980?raw)
