Update a DNS record
PUT /dns/{domain}/{recordId}
Updates an existing DNS record on a domain owned by the authenticated wallet. At least one field (host, value, ttl, or priority) must be provided. 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”)
DNS record ID
Request Body required
Section titled “Request Body required ”At least one of host, value, ttl, or priority must be provided.
object
New hostname for the record
New value for the record
New TTL in seconds
New priority for MX/SRV records
At least one of host, value, ttl, or priority must be provided.
object
New hostname for the record
New value for the record
New TTL in seconds
New priority for MX/SRV records
At least one of host, value, ttl, or priority must be provided.
object
New hostname for the record
New value for the record
New TTL in seconds
New priority for MX/SRV records
At least one of host, value, ttl, or priority must be provided.
object
New hostname for the record
New value for the record
New TTL in seconds
New priority for MX/SRV records
Responses
Section titled “ Responses ”DNS record updated
object
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
Record not found
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