Developer Platform
REST v2 · EPP · Webhooks

One API.
Every domain.

Register, transfer, renew and manage DNS across 500+ extensions through a single integration — the same pipeline our own panel runs on.

POST /v2/domains { "name": "example.co.uk" } 201 Created WDR API CORE REGISTRIES YOUR CODE AUTH · QUEUE · POLICY

REST v2

JSON over HTTPS with bearer tokens. Everything is idempotent, versioned and mirrored in the sandbox — write your integration against test registries, flip one hostname to go live.

OAuth2 / tokensSandbox parityRate: 20 rps
$ curl -X POST https://api.wdregistry.net/v2/domains \    -H "Authorization: Bearer wdr_live_····" \    -d '{ "name": "example.co.uk", "years": 1 }'  201 · { "status": "active", "expires": "2027-08-05" }

EPP

Raw registry-grade EPP for high-volume shops — RFC 5730-5734, TLS client certificates, four concurrent sessions, and the same objects your scripts already speak.

RFC 5730-34TLS mutual auth4 sessions

Core endpoints

GET /v2/domains/{name}/availability Real-time check against the registry, premium flag included
POST /v2/domains Register — contacts, nameservers and privacy in one call
POST /v2/domains/{name}/renew Renew for 1–10 years at your trade rate
POST /v2/transfers Start an inbound transfer with the auth code
PUT /v2/domains/{name}/nameservers Swap delegation, glue records handled
GET /v2/tlds/pricing Your full price schedule — cache and diff daily
POST /v2/webhooks Subscribe to transfer, expiry and abuse events

Full reference with schemas and error tables ships with your sandbox invite.

Billing platform modules

Not writing code? Install the module for your billing stack and the whole lifecycle — checkout, provisioning, renewals, sync — runs itself.

WHMCSRegistrar module
  • Automated register / renew / transfer / release
  • TLD & trade-pricing sync into your product catalogue
  • Client-area DNS, nameserver and WHOIS-privacy controls
  • Admin balance widget + low-balance alerts
WHMCS 8.x+ · PHP 8.1+ Module docs
BlestaRegistrar module
  • Native order-flow provisioning, no cron gymnastics
  • EPP auth-code retrieval from the client area
  • Contact + nameserver management built in
  • Universal module updates from one package
Blesta 5.x · ionCube-free Module docs
ClientExecRegistrar plugin
  • Register, renew and transfer from the order form
  • Domain lock and auth-code self-service
  • Nameserver updates without tickets
  • Drop-in plugin — one config screen
ClientExec 6.x Module docs
HostBillRegistrar module
  • Full domain lifecycle automation
  • Pricing import with margin rules
  • IDN + premium-domain support
  • Sync job keeps statuses honest
HostBill current Module docs
WISECPRegistrar module
  • Storefront-ready domain sales
  • Automatic renew + grace handling
  • Bulk price refresh from the API
  • Localised checkout supported
WISECP 3.x Module docs
REST SDKsBuild your own
  • Typed clients generated from the OpenAPI spec
  • Sandbox environment with instant test balance
  • Idempotency keys on every mutating call
  • Webhooks with signed payloads
PHP · Node · Python · Go Module docs

What a registration looks like

API callEPP createDNS publishLive

From call to resolvable domain in seconds — locks, defaults and policy handled on the way through.

Ready to build? Sandbox credentials come with every partner account — [email protected].