任意请求,照单全收
GET / POST / PUT / PATCH / DELETE 全支持,多级子路径与查询参数原样保留,不挑调用方。
一个地址,接住所有回调。实时查看每一次请求的方法、请求头、请求体与来源,把「回调没生效」变成「一眼就看清」。
从接收、检查到清理,覆盖回调联调的完整链路,而不是只给你一个 RequestBin。
GET / POST / PUT / PATCH / DELETE 全支持,多级子路径与查询参数原样保留,不挑调用方。
请求头、查询串、Content-Type、来源 IP、UA、原始请求体,一条不落地存下来。
JSON 自动格式化并保留解析副本,文本 UTF-8 存储,二进制 Base64 无损保存。
Token 仅存 SHA-256 哈希,Authorization / Cookie 等敏感头入库前脱敏,管理接口独立鉴权。
按端点、方法、时间筛选,分页浏览历史,一眼看清请求量趋势与活跃端点。
定时任务按保留天数清理历史,支持每个端点单独覆盖,设为 0 即永久保留。
不需要 SDK、不需要账号、不改一行业务代码。
起个名字,系统生成带 256-bit 随机 Token 的唯一 Webhook 地址。
粘贴到 Stripe、GitHub 或任意平台的回调配置里,也可以直接用 curl 发一条。
在收件箱里查看完整请求详情,定位签名、字段、编码或重试问题。
无需注册。生成一个临时地址,用下面任意方式发送 HTTP 请求,右侧收件箱会实时出现结果。
还没有收到请求
生成地址并发送一条,结果会出现在这里统一响应结构、标准状态码、完整 OpenAPI 3.1 文档,接进你的脚本或 CI 都很容易。
# 创建一个端点
curl -X POST https://your-domain/api/v1/endpoints \
-H "Authorization: Bearer $ADMIN_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"stripe-payments"}'
# 查看最近收到的请求
curl https://your-domain/api/v1/events?limit=20 \
-H "Authorization: Bearer $ADMIN_TOKEN"
const res = await fetch('/api/v1/endpoints', {
method: 'POST',
headers: {
'Authorization': 'Bearer ' + token,
'Content-Type': 'application/json',
},
body: JSON.stringify({ name: 'stripe-payments' }),
})
const { data } = await res.json()
console.log(data.webhook_url, data.token)
import requests
r = requests.post(
'https://your-domain/api/v1/endpoints',
headers={'Authorization': 'Bearer ' + token},
json={'name': 'stripe-payments'},
)
r.raise_for_status()
print(r.json()['data']['webhook_url'])
interface Endpoint {
id: string
name: string
enabled: boolean
request_count: number
}
async function listEndpoints(token: string): Promise<Endpoint[]> {
const res = await fetch('/api/v1/endpoints', {
headers: { Authorization: 'Bearer ' + token },
})
const body = await res.json()
return body.data.items as Endpoint[]
}
/api/v1/endpoints创建端点/api/v1/endpoints端点列表/hook/:token/*接收 Webhook/api/v1/events事件列表(筛选/分页)/api/v1/events/:id事件详情/api/v1/events/:id删除事件/api/v1/stats统计概览/api/v1/openapi.jsonOpenAPI 3.1 文档一个通用收件箱,覆盖日常开发里最常踩的几类坑。
核对 Stripe / PayPal 真实推送的字段、签名头与重试行为,不用反复翻平台日志。
在本地调试 GitHub、GitLab 的 push / PR webhook,看清 payload 结构再写处理逻辑。
给合作方一个临时地址,确认他们到底发了什么、发了几次、编码对不对。
免去内网穿透,部署一份就能从任何地方接收并回看请求。
MIT 协议开源。既能一键部署到 Vercel 做展示,也能用 Cloudflare Workers + D1 跑一套带持久化的生产实例。
首页 Live Demo 使用公开的临时端点,30 分钟后自动失效,数据仅保存在内存中、冷启动即清空,且任何拿到地址的人都能查看。请勿发送真实或敏感数据。正式使用请自托管。
核心能力相近,但本项目完全开源可自托管,数据留在你自己的 Cloudflare D1 或服务器里;同时提供端点管理、Token 轮换、保留策略与 OpenAPI 文档,方便接进内部工具链。
不需要。主方案运行在 Cloudflare Workers + D1 免费额度内,不需要 Workers Paid 功能。本演示站点可部署在 Vercel 免费计划。
端点 Token 是 256-bit 随机值,数据库只保存 SHA-256 哈希,明文仅在创建或轮换时返回一次。Authorization、Cookie 等敏感请求头在入库前就会被替换为 [redacted]。
默认上限 512 KB,可通过 MAX_BODY_SIZE 调整,超限返回 413。默认按 RETENTION_DAYS 定时清理;把单个端点的 retention_days 设为 0 即可跳过自动清理。