Changelog
Launch — 2026
Bites
- Create, read, update, and delete bites
- Clip any podcast episode to a start/end timestamp
- Attach bites to playlists in the bite form, or via the API
Playlists
- Create, read, update, and delete playlists
- Ordered bite collections with per-bite position control
- Promote plan: 1 custom playlist — if you created extra playlists on Curate or Automate and then moved to Promote, your most recently updated playlist stays active. Older ones are locked: visible in your account (you can delete them), but not publicly accessible until you upgrade again.
Embeds
- Bite embed player at
/bites/{id}/embed, playlist embed player at/@{username}/playlists/{id}/embed, episode embed player at/@{username}/podcasts/{id}/episodes/{id}/embed - Automate: unbranded embed players — enable "Remove Podbite branding" in Manage Account → Embeds to hide the Podbite logo from all your bite and playlist embed players. Applies immediately across all your embeds; no change to embed URLs or iframe code required. Rebrands automatically if your plan lapses.
Automate API
- API access — programmatic bite and playlist management via REST API, gated to Automate plan subscribers. Generate and revoke keys from your account settings.
- Episode resolution — resolve any podcast episode URL (Apple Podcasts,
Podchaser) to a Podbite episode ID via
GET /episodes/resolve. Cached results are instant and free; provider lookups count against a 10/day cap. - Monthly quota — 500 bites and playlists combined per calendar month,
tracked at
GET /quota. - Rate limits — 60 requests per minute per API key; 10 per minute on episode resolution.
- API reference — full OpenAPI 3.0 documentation at api.podbite.link/docs.
Automate Webhooks
- Endpoint registration — register up to 3 HTTPS endpoints in Manage Account → Developers. Subscribe to all events or pick specific types.
- 7 event types —
bite.created,bite.updated,bite.deleted,playlist.created,playlist.updated,playlist.items_updated,playlist.deleted. - HMAC-SHA256 signatures — every delivery includes an
X-Podbite-Signatureheader so your server can verify it came from Podbite. bite.updatedscope — fires on bite field changes only (caption,comment,start_time,end_time). Playlist membership changes fireplaylist.items_updatedon the affected playlists instead.- Automatic retries — failed deliveries are retried up to 3 times with increasing delays. Delivery log available per endpoint.
- Plan-gated — if your Automate subscription lapses, delivery stops and queued retries are marked failed. Reactivating Automate re-enables delivery for new events.