A — IPv4 address
A — IPv4 address
An A record maps a host to an IPv4 address. Use it to point your subdomain (or a sub-host) directly at a server.
Use case: Point your apex subdomain at a VPS.
| Field | Required | Constraints |
|---|---|---|
host | Yes | @ or a relative label; max 63 chars; lowercase alphanumeric, ., _, - |
content | Yes | Valid IPv4 address. Private ranges (10.x, 192.168.x, 172.16–31.x) are blocked. |
ttl | No | Integer, 60–86400. Defaults to 3600. |
proxied | No | true or false. Routes traffic through Cloudflare when enabled. |
example A record
AAAA — IPv6 address
AAAA — IPv6 address
An AAAA record maps a host to an IPv6 address. It works identically to an A record but accepts IPv6 notation.
Use case: Serve traffic over IPv6 from a dual-stack server.
| Field | Required | Constraints |
|---|---|---|
host | Yes | Same rules as A record host. |
content | Yes | Valid IPv6 address. Private ranges are blocked. |
ttl | No | Integer, 60–86400. Defaults to 3600. |
proxied | No | Available for AAAA records, same behavior as A. |
example AAAA record
CNAME — hostname alias
CNAME — hostname alias
A CNAME record creates an alias from one hostname to another. The content must be a hostname — IP addresses are rejected.
Use case: Point your subdomain at a Vercel deployment.
| Field | Required | Constraints |
|---|---|---|
host | Yes | Relative label or @; max 63 chars. |
content | Yes | Valid hostname (max 255 chars, no consecutive dots, not an IP). |
ttl | No | Integer, 60–86400. Defaults to 3600. |
proxied | No | Available for CNAME records. |
example CNAME record
TXT — text data
TXT — text data
A TXT record stores arbitrary text. Common uses include SPF policies, DKIM public keys, and domain ownership verification tokens.
Proxying is not available for TXT records.Use case: Add an SPF record to authorize your mail sender.
| Field | Required | Constraints |
|---|---|---|
host | Yes | Relative label or @; max 63 chars. |
content | Yes | String, 1–1024 characters. |
ttl | No | Integer, 60–86400. Defaults to 3600. |
example TXT record
MX — mail exchange
MX — mail exchange
An MX record specifies the mail server responsible for accepting email for a host. Lower priority values are tried first.
Proxying is not available for MX records.Use case: Route incoming email through a third-party mail service.
| Field | Required | Constraints |
|---|---|---|
host | Yes | Relative label or @; max 63 chars. |
content | Yes | Valid hostname (not an IP). |
priority | Yes | Integer, 0–65535. Defaults to 10 when left blank. |
ttl | No | Integer, 60–86400. Defaults to 3600. |
example MX record
SRV — service locator
SRV — service locator
An SRV record advertises the location of a specific service. The DNS name it creates follows the pattern
Proxying is not available for SRV records.Use case: Advertise a Minecraft Java server so clients can connect with just your subdomain name.
_service._proto.host.subdomain.nxtdev.xyz.| Field | Required | Constraints |
|---|---|---|
host | Yes | Relative label or @; max 63 chars. |
service | Yes | Must start with _, e.g. _minecraft. Lowercase alphanumeric and -. |
proto | Yes | One of _tcp, _udp, or _tls. |
priority | Yes | Integer, 0–65535. Defaults to 0. |
weight | Yes | Integer, 0–65535. Defaults to 0. |
port | Yes | Integer, 1–65535. |
target | Yes | Valid hostname (not an IP). |
ttl | No | Integer, 60–86400. Defaults to 3600. |
example SRV record
NS — nameserver
NS — nameserver
An NS record delegates DNS authority for a zone to one or more nameservers.
Proxying is not available for NS records.Use case: Delegate a sub-zone to your own nameservers.
| Field | Required | Constraints |
|---|---|---|
host | Yes | Relative label or @; max 63 chars. |
content | Yes | Valid nameserver hostname (not an IP). |
ttl | No | Integer, 60–86400. Defaults to 3600. |
example NS record