Everything You Need to Debug APIs

Built for developers who need powerful debugging tools without the bloat.

⚡ Instant Webhook Endpoints

Generate unique webhook URLs in under 100ms. No signup required for basic testing. Each endpoint is isolated and can handle any HTTP method (GET, POST, PUT, DELETE, PATCH).

  • ✓ Custom subdomain support (Pro)
  • ✓ Unlimited concurrent requests
  • ✓ Request history up to 30 days
  • ✓ Auto-generated endpoint IDs
POST /api/hooks/create
{
  "name": "stripe_webhooks",
  "description": "Production Stripe events"
}

Response:
{
  "id": "wh_9k2j8h3g7f6d5s",
  "url": "https://api.nerdvoid.com/hook/9k2j8h3g7f6d5s",
  "created_at": "2026-03-19T21:15:32Z"
}
{
  "request_id": "req_abc123",
  "timestamp": "2026-03-19T21:16:45.823Z",
  "method": "POST",
  "headers": {
    "content-type": "application/json",
    "x-stripe-signature": "t=...,v1=...",
    "user-agent": "Stripe/1.0"
  },
  "body": { ... },
  "ip_address": "54.187.174.169",
  "response_time_ms": 12
}

🔍 Deep Request Inspection

Every request is captured with full headers, body, query parameters, and metadata. Perfect for debugging webhook signatures and payload validation.

  • ✓ JSON/XML/Form data parsing
  • ✓ Request timing and latency metrics
  • ✓ IP geolocation tracking
  • ✓ Custom response codes (Pro)

🔔 Real-time Notifications

Get instant alerts when webhooks are received. Integrate with Slack, Discord, email, or use our WebSocket API for real-time dashboard updates.

  • ✓ Email notifications (with filtering)
  • ✓ Slack/Discord webhooks
  • ✓ WebSocket streaming
  • ✓ SMS alerts (Enterprise)
const ws = new WebSocket(
  'wss://api.nerdvoid.com/stream/9k2j8h3g7f6d5s'
);

ws.onmessage = (event) => {
  const request = JSON.parse(event.data);
  console.log('New webhook:', request);
  
  // Update UI in real-time
  updateDashboard(request);
};
POST /api/hooks/9k2j8h3g7f6d5s/replay/req_abc123

# Replay to local dev server
POST http://localhost:3000/webhooks/stripe
X-Replayed-From: nerdvoid.com
X-Original-Timestamp: 2026-03-19T21:16:45Z

{ ... original payload ... }

🔁 Request Replay

Replay any captured request to your local development environment or staging server. Essential for testing webhook handlers without triggering real events.

  • ✓ One-click replay from dashboard
  • ✓ Bulk replay for testing
  • ✓ Custom destination URLs
  • ✓ Header/body modification (Pro)

🔐 Enterprise Security

HMAC signature validation, IP allowlisting, rate limiting, and encrypted storage. SOC 2 Type II compliant infrastructure.

  • ✓ HMAC/JWT signature verification
  • ✓ IP allowlist/blocklist
  • ✓ Configurable rate limits
  • ✓ End-to-end encryption
  • ✓ SSO/SAML (Enterprise)
PUT /api/hooks/9k2j8h3g7f6d5s/config
{
  "security": {
    "hmac_secret": "whsec_...",
    "allowed_ips": ["54.187.0.0/16"],
    "rate_limit": 100
  },
  "validation": {
    "require_signature": true,
    "algorithm": "sha256"
  }
}
import nerdvoid from '@nerdvoid/sdk';

const client = new nerdvoid.Client({
  apiKey: process.env.NERDVOID_API_KEY
});

// Create hook programmatically
const hook = await client.hooks.create({
  name: 'payment_events'
});

// List recent requests
const requests = await client.hooks.requests(
  hook.id,
  { limit: 50 }
);

🛠️ Developer-First API

RESTful API with official SDKs for Node.js, Python, Go, and Ruby. Comprehensive OpenAPI spec and Postman collection included.

  • ✓ Official SDKs (Node, Python, Go, Ruby)
  • ✓ OpenAPI 3.0 specification
  • ✓ GraphQL API (Enterprise)
  • ✓ Webhook forwarding rules

Ready to Start Debugging?

Join thousands of developers using NerdVoid every day.

Start Free Trial