pgns echo

Public webhook echo server by pgns.io

Send any HTTP request to this server and it will echo back the request details as JSON. Useful for testing webhook deliveries, debugging integrations, and verifying request payloads.

Quick start

curl -X POST https://echo.pgns.io/my/webhook \
  -H "Content-Type: application/json" \
  -d '{"event": "test"}'

Control headers

X-Echo-Status HTTP status code to return (e.g. 503). Default: 200
X-Echo-Delay Delay in milliseconds before responding (max 30000)

Examples

# Simulate a 500 error
curl -X POST https://echo.pgns.io/test \
  -H "X-Echo-Status: 500"

# Simulate a slow endpoint (2 seconds)
curl -X POST https://echo.pgns.io/test \
  -H "X-Echo-Delay: 2000"

# Both: slow + error
curl -X POST https://echo.pgns.io/test \
  -H "X-Echo-Status: 503" \
  -H "X-Echo-Delay: 5000"

Response format

{
  "method": "POST",
  "path": "/my/webhook",
  "query": {},
  "headers": { ... },
  "body": "...",
  "timestamp": "2026-01-15T12:00:00.000Z"
}

All paths are valid. Any HTTP method works. CORS enabled for browser use.