API Documentation

Full REST API for programmatic domain registration, DNS management, and account operations.

🔐 Authentication

Generate API keys from your Dashboard → API Keys. Include them in every request:

Authorization: Bearer {{YOUR_API_KEY}}
X-Api-Secret: {{YOUR_API_SECRET}}
GET

Check Domain Availability

/api/v1/domains/check?domains=example.com,example.io

Checks availability for up to 50 domains. Returns status, pricing, and premium info.

POST

Register Domain

/api/v1/domains/register

Register a new domain. Requires balance + valid contact info.

{"domain":"example.com","years":1,"ns1":"dns1.regivo.com","ns2":"dns2.regivo.com"}
GET

Get Domain Info

/api/v1/domains/info?domain=example.com

Retrieve registration details, expiry date, and status for a domain.

GET

DNS Records

/api/v1/domains/dns?domain=example.com

List all DNS records for a domain.

POST

Set DNS Hosts

/api/v1/domains/dns/set

Replace all DNS records. Supply complete record set.

{"domain":"example.com","records":[{"type":"A","name":"@","value":"1.2.3.4","ttl":1800}]}
GET

Account Info

/api/v1/account/info

Account balance, email, and registration date.

⚡ Rate Limits

120 requests per minute per API key. Exceeded limits return HTTP 429.

⚠️ Error Codes

400 Invalid params · 401 Bad auth · 402 Low balance · 429 Rate limit · 500 Server error