Built for developers who need powerful debugging tools without the bloat.
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).
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
}
Every request is captured with full headers, body, query parameters, and metadata. Perfect for debugging webhook signatures and payload validation.
Get instant alerts when webhooks are received. Integrate with Slack, Discord, email, or use our WebSocket API for real-time dashboard updates.
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 ... }
Replay any captured request to your local development environment or staging server. Essential for testing webhook handlers without triggering real events.
HMAC signature validation, IP allowlisting, rate limiting, and encrypted storage. SOC 2 Type II compliant infrastructure.
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 }
);
RESTful API with official SDKs for Node.js, Python, Go, and Ruby. Comprehensive OpenAPI spec and Postman collection included.
Join thousands of developers using NerdVoid every day.
Start Free Trial