Add a DNS record
POST /dns/{domain}
Adds a new DNS record to a domain owned by the authenticated wallet. Requires x402 payment of $0.10 USDC. Rate limited: 100 requests per hour per wallet.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Fully qualified domain name (e.g. “example.com”)
Request Body required
Section titled “Request Body required ”object
DNS record type
Record hostname (e.g. ”@” for root, “www”, “mail”)
Record value (e.g. IP address, CNAME target, MX server)
Time-to-live in seconds
Priority for MX and SRV records
Responses
Section titled “ Responses ”DNS record created
object
Unique record identifier
DNS record type
Record hostname
Record value
Time-to-live in seconds
MX priority or SRV weight, null for non-MX/SRV records
Authentication required
object
Short error description
Human-readable error message
Machine-readable error code
Payment required
object
Short error description
Human-readable error message
Machine-readable error code
Headers
Section titled “Headers ”X402 payment requirements encoded as a JSON object
Ownership denied
object
Short error description
Human-readable error message
Machine-readable error code
Rate limit exceeded
object
Short error description
Human-readable error message
Machine-readable error code