ZeroRegistrar
INTEGRATION SUITE

Developer Portal

REST API v1 integration, HMAC signed webhooks, and OpenAPI specification

Outbound Webhook Endpoints

Receive real-time HMAC-SHA256 signed event payloads

Sign in to register a webhook endpoint.

The public documentation is available now; endpoint registration is account-scoped and protected.

Sign in to continue →
Endpoint URL Signing Secret Status
No webhook endpoints registered yet. Add your server callback URL above.

Interactive Webhook Simulator & Event Playground

LIVE DISPATCHER

Dispatch simulated webhook events to any endpoint with cryptographic HMAC-SHA256 signatures, latency telemetry, and payload inspection.

Cryptographic Signature Verification Snippets (HMAC-SHA256)
<?php
$payload = file_get_contents('php://input');
$signature = $_SERVER['HTTP_X_ZEROREGISTRAR_SIGNATURE'] ?? '';
$secret = 'whsec_your_webhook_secret';

$expected = 'sha256=' . hash_hmac('sha256', $payload, $secret);
if (!hash_equals($expected, $signature)) {
    http_response_code(401);
    exit('Invalid webhook signature');
}
// Signature verified! Process event payload...
$event = json_decode($payload, true);
?>

Recent delivery history

Last 50 attempts
EventEndpointHTTPRetriesPayloadTime
No webhook deliveries have been recorded yet.

Interactive API Code Snippets

Test and integrate the ZeroRegistrar REST API v1 in your preferred language

GET /api/v1/subdomains
curl -X GET "https://zeroregistrar.com/api/v1/subdomains" \
  -H "Authorization: Bearer zr_live_YOUR_TOKEN_HERE" \
  -H "Accept: application/json"

Authentication & Rate Limits

Pass your API token as a Bearer token in the Authorization header. Standard tiers allow up to 120 requests/minute with burst capacity.

Generate API Token →

Supported Webhook Events

  • order.created
  • payment.completed
  • payment.failed
  • subdomain.created
  • subdomain.provisioned
  • dns.updated
  • renewal.due
  • website.published