Developer API
Build .af domains into your platform
A simple REST API for resellers. Check availability, get your prices and read your domains and balance — from your own website or billing system.
API access is included with reseller accounts once it’s enabled for you.
curl -X POST https://www.domains.af/api/v1/domains/check \
-H "X-DomainAf-Key: daf_…" \
-H "X-DomainAf-Secret: …" \
-H "Content-Type: application/json" \
-d '{"domain":"example.af"}'
{
"success": true,
"data": {
"domain": "example.af",
"available": true,
"pricing": { "amount": "28.50", "currency": "USD" }
}
}
Endpoints
What you can do with the API
All endpoints return JSON. Registering, renewing and transferring domains is done in the reseller portal.
-
Domain Availability
Check whether a domain is available and receive reseller-effective pricing in the same response.
-
Pricing
Retrieve reseller-effective quotes for registration, renewal, transfer, or restore.
-
Domain List
List domains associated with your reseller account.
-
Domain Information
Retrieve status, expiry, and nameservers for a domain you manage.
-
Account Balance
Retrieve your reseller credit balance, currency, and active domain count.
-
Pricing Tier
See your current tier, next tier, and domains needed to advance.
Quick start
Your first API call in three steps
-
Open a reseller account
Sign up, verify your email and turn on two-factor authentication.
-
Create an API key
Once API access is enabled, generate a key and secret in the portal. The secret is shown only once.
-
Make a request
Send your key and secret as headers from your server — never from a browser or mobile app.
Security
Keep your API keys safe
Treat your API secret like a password. You stay in control of every key.
- REST JSON API under /api/v1/
- Header-based API key and secret authentication
- Optional IP allowlists per credential
- Per-credential rate limiting (default 60 requests/minute)
- Structured error objects with machine-readable codes
- Rotate or revoke a key instantly if it’s ever exposed
FAQ
Developer questions
Access, credentials and what the API supports today.
Still have a question? Contact supportWho can use the Domain.af API?
API access is available to reseller accounts with API enabled. Create a reseller account, complete security setup, then enable API access and generate credentials in the portal.
Can I call the API from a browser app?
No. Never expose API credentials in client-side or browser applications. Call the API only from secure server-side systems.
Does Domain.af provide official SDKs?
Not at this time. Use the REST examples in the documentation with your preferred HTTP client.
Is there a sandbox environment?
A dedicated sandbox is not available yet. Use your reseller account carefully and prefer availability/pricing endpoints while integrating.