gPodder API v2 Endpoints#

Podhound implements the essential gPodder API v2 endpoints to allow synchronization with standard podcatchers.

All API endpoints require HTTP Basic Auth (username + password).

Authentication#

MethodEndpointDescription
POST/api/2/auth/<username>/login.jsonAuthenticate and receive a session cookie. Also accepts JSON body { "password": "..." }.

Devices#

MethodEndpointDescription
GET/api/2/devices/<username>.jsonList registered devices for the user.
POST/api/2/devices/<username>/<device_id>.jsonRegister or update a device.

Subscriptions#

MethodEndpointDescription
GET/api/2/subscriptions/<username>/<device>.jsonGet the list of podcast subscriptions.
POST/api/2/subscriptions/<username>/<device>.jsonUpdate subscriptions. Body: { "add": [...], "remove": [...] }.

Episode Actions#

MethodEndpointDescription
GET/api/2/episodes/<username>.jsonGet episode actions. Supports ?since=<timestamp> and ?podcast=<url> query params.
POST/api/2/episodes/<username>.jsonUpload episode actions. Body: array of EpisodeActionPayload objects.

Health Check#

MethodEndpointDescription
GET/ or /healthReturns service status and API version info.
Створено з ❤️ Святослав Кубах
Podhound © 2026