API Documentation
Use the Domainio REST API to manage domains programmatically. All endpoints require a scoped API key — generate one from your dashboard.
Base URL: https://staging.domainio.nlAuthorization: Bearer dk_live_…Domains
GET
/api/user/domainsAuthPOST
/api/domains/checkPOST
/api/domains/registerAuthGET
/api/domains/:idAuthPATCH
/api/domains/:id/settingsAuthDNS
GET
/api/domains/:id/dnsAuthPOST
/api/domains/:id/dnsAuthPATCH
/api/domains/:id/dnsAuthDELETE
/api/domains/:id/dnsAuthEmail Forwarding
GET
/api/domains/:id/emailAuthPOST
/api/domains/:id/emailAuthDELETE
/api/domains/:id/emailAuthBilling
GET
/api/agent/balanceAuthPOST
/api/user/billing/topupAuthAgent / MCP
POST
/api/agent/api-keysAuthGET
/api/agent/api-keysAuthDELETE
/api/agent/api-keys/:idAuthPOST
/api/mcpAuthQuick Start
# Check domain availability
curl https://staging.domainio.nl/api/domains/check \
-X POST \
-H "Content-Type: application/json" \
-d '{"domain":"yourname.com"}'
# Register a domain (requires API key)
curl https://staging.domainio.nl/api/domains/register \
-X POST \
-H "Authorization: Bearer dk_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"domainName":"yourname.com","years":1,"packageType":"domain_only","contactId":"CONTACT_ID"}'