feedhook · faq
Frequently asked questions
Is Feedhook really free?
Yes — one feed (one channel) is free forever, no card required. The Pro plan is $9/month for 10 feeds, for when you depend on it across several channels.
How fast is a new video delivered?
About 8 seconds from publish to the POST landing on your callback — it's a push from YouTube's hub, not a poll, so there's no interval to wait through.
How is this different from polling the YouTube Data API?
Polling burns API quota and is only as fresh as your interval (often minutes to hours). Feedhook uses YouTube's WebSub push, so there's no quota and delivery is near-instant. See the full comparison.
What happens if my endpoint is down when a video publishes?
Nothing is silently lost. Feedhook retries 8 times over about 9 hours, keeps the payload of anything that still fails so one call can redeliver it, and runs an hourly reconciliation sweep that catches pushes missed during downtime.
Do I have to deal with WebSub / PubSubHubbub myself?
No — that's the whole point. Feedhook handles the hub subscribe/verify handshake, the ~5-day lease renewals, XML parsing, and signing. You just receive clean JSON. If you want to understand what it's doing, the WebSub guide explains it.
How do I know a webhook really came from Feedhook?
Every delivery is signed: an x-feedhook-signature header carries an HMAC-SHA256 of the raw body keyed with your subscription secret. Verify it before trusting the payload — code samples (Node, Python, Ruby) are in the docs.
Does it work with Zapier, Make, or n8n?
Yes. Those platforms give you a catch-all webhook URL; paste it as your callbackUrl and every new video flows straight in. There are ready recipes (plus Discord and Slack).
Can an AI agent set this up by itself?
Yes — Feedhook ships an MCP server. Run npx -y feedhook-mcp and an agent can create an account, subscribe a channel, test the receiver, and check delivery logs without a human.
Can I try it without building a receiver first?
Yes. Run npx -y feedhook-quickstart @mkbhd and you'll watch one real, signed delivery end to end in about 5 seconds, using a built-in request bin — no signup and no endpoint of your own.
What sources are supported?
YouTube channels today — any channel, by @handle, channel URL, or UC id. The same plumbing extends to other sources that support push; YouTube is the first.
How do I cancel?
Self-serve, anytime: the billing portal lets you cancel at the end of the period and manage your payment method and invoices. No emails, no hoops.
Docs · Recipes ·
WebSub guide · Compare · Home
← a wall on walls.sh