feedhook-quickstart
v0.1.0
Published
One command: from nothing to a real, signature-verified YouTube → webhook delivery. A live demo of feedhook.walls.sh.
Maintainers
Readme
feedhook-quickstart
One command. Nothing to a real, signature-verified YouTube → webhook delivery in ~5 seconds.
npx -y feedhook-quickstart @mkbhdA live demo of Feedhook — the service that turns a YouTube channel into a webhook (an HTTP POST the moment a new video publishes; YouTube's WebSub push underneath, a clean REST API on top). This script:
- creates a free account (1 feed) on the live API,
- subscribes the channel you name (default
@mkbhd), pointed at Feedhook's built-in request-bin — so you need no public endpoint of your own, - fires a real signed delivery through the production pipeline,
- reads the webhook back and verifies its HMAC-SHA256 signature with your secret,
- prints the actual delivered body, then cleans up.
Everything printed is a real production HTTP exchange — not a mock.
feedhook quickstart · https://feedhook.walls.sh
→ Creating a free account…
→ Subscribing @mkbhd → https://feedhook.walls.sh/sink/qs…
→ Firing a real signed test delivery through the live pipeline…
→ Waiting for the webhook to land…
── the webhook feedhook delivered ──
x-feedhook-event: test.ping
x-feedhook-signature: sha256=df5800d1bd2bbbfd…
{ "event": "test.ping", "title": "Feedhook test delivery — your receiver works", … }
✓ signature VERIFIED with your subscription secret (HMAC-SHA256)
Done in 5.4s.Options
npx -y feedhook-quickstart @SomeChannel— any@handle, channel URL, orUC…id.FEEDHOOK_API_KEY=fh_…— reuse an existing key instead of signing up.FEEDHOOK_BASE=…— point at a different Feedhook instance (defaults to the hosted one).
Next step
Point a callbackUrl at your own app and the POSTs keep coming on every new video:
- Docs & webhook contract: https://feedhook.walls.sh/docs
- Copy-paste recipes (Discord, Slack, Zapier/Make/n8n): https://feedhook.walls.sh/recipes
- For agents (MCP):
npx -y feedhook-mcp
Zero dependencies. Node 18+. MIT.
