Automate everything.
Programmatically.
REST API for managing services, domains, DNS, invoices, and support tickets. JSON in, JSON out. Bearer-token auth. Versioned, stable, and documented to OpenAPI 3.1.
https://api.hostingdon.com/v1
Make your first call in 90 seconds.
Generate an API token in Settings โ API Tokens, then make a request:
# List your active services curl https://api.hostingdon.com/v1/services \ -H "Authorization: Bearer hd_live_a1b2c3..." \ -H "Accept: application/json"
Response:
{
"data": [
{
"id": "svc_8f3a2b1c",
"type": "web_hosting",
"plan": "premium",
"domain": "example.com",
"status": "active",
"datacenter": "fra1",
"created_at": "2026-02-14T09:23:11Z",
"next_due": "2026-06-14"
}
],
"meta": { "page": 1, "per_page": 25, "total": 1 }
}
Bearer tokens, scoped properly.
Every request requires an Authorization: Bearer <token> header. Tokens are scoped per-permission (read-only, services, domains, billing, full) and can be IP-restricted.
Production. Real money, real changes. Rotate every 90 days.
Free sandbox account. Idempotent. Reset weekly.
Core resources, at a glance.
Every resource follows REST conventions: list (GET), retrieve (GET /:id), create (POST), update (PATCH), delete (DELETE). Full reference in the OpenAPI spec.
Services
/v1/servicesList all services/v1/services/{id}Retrieve a service/v1/servicesProvision a new service/v1/services/{id}Upgrade or modify plan/v1/services/{id}Cancel a serviceDomains
/v1/domainsList domains/v1/domains/checkCheck availability + price/v1/domainsRegister a domain/v1/domains/{id}/transferInitiate inbound transferDNS Records
/v1/domains/{id}/dnsList DNS records/v1/domains/{id}/dnsCreate A/CNAME/MX/TXT record/v1/dns/{id}Update record/v1/dns/{id}Delete recordInvoices & Tickets
/v1/invoicesList invoices, filter by status/v1/invoices/{id}/pdfDownload invoice as PDF/v1/ticketsList support tickets/v1/ticketsOpen a new support ticketGenerous limits. No surprises.
Limits are per-token and reset every minute. Every response includes X-RateLimit-Remaining and X-RateLimit-Reset headers.
Official libraries in five languages.
All MIT-licensed, all on GitHub. Auto-generated from the OpenAPI spec, hand-polished by humans.
Get pinged when things change.
Configure webhook endpoints in your dashboard. Events are signed with HMAC-SHA256, retried with exponential backoff on 5xx, and stored for 30 days for replay.
service.provisioned
service.suspended
domain.transferred
invoice.paid
invoice.overdue
ticket.replied
Error codes
Generate your first token
in two clicks.
Free sandbox account. No credit card. Stable v1 API since 2019. Public changelog. We email three months ahead before any breaking change.