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_…
MCP Integration Guide

Domains

GET/api/user/domainsAuth
POST/api/domains/check
POST/api/domains/registerAuth
GET/api/domains/:idAuth
PATCH/api/domains/:id/settingsAuth

DNS

GET/api/domains/:id/dnsAuth
POST/api/domains/:id/dnsAuth
PATCH/api/domains/:id/dnsAuth
DELETE/api/domains/:id/dnsAuth

Email Forwarding

GET/api/domains/:id/emailAuth
POST/api/domains/:id/emailAuth
DELETE/api/domains/:id/emailAuth

Billing

GET/api/agent/balanceAuth
POST/api/user/billing/topupAuth

Agent / MCP

POST/api/agent/api-keysAuth
GET/api/agent/api-keysAuth
DELETE/api/agent/api-keys/:idAuth
POST/api/mcpAuth

Quick 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"}'