Quickstart
Generate an API key
Open Settings → API → Create token. Copy the value somewhere safe — we never show it twice.
Endpoints
| Resource | Endpoints |
|---|---|
| Zones | GET/POST /v1/zones, GET/PATCH/DELETE /v1/zones/{id} |
| Records | GET/POST /v1/zones/{id}/records, PATCH/DELETE /v1/zones/{id}/records/{record_id} |
| Domains | GET/POST /v1/domains, GET/PATCH/DELETE /v1/domains/{id} |
| Webhooks | GET/POST /v1/webhooks, PATCH/DELETE /v1/webhooks/{id} |
| Account | GET /v1/account, PATCH /v1/account |
Conventions
- Auth:
Authorization: Bearer <token>header on every request. - IDs: UUIDv4 for accounts, domains, zones, records. Slugs for zones (
example.com). - Errors: RFC 7807
application/problem+jsonwith a stabletypeURI. - Rate limits: 600 req/min for verified accounts, 60 req/min unverified.
- Versioning:
/v1/is stable; breaking changes ship in/v2/, never silently.