cloudflare
tcp/443 tcp/80
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd1b885ff4389b0be221cca2ff6e2e5d942c04ea66e078ddfb5
Public Swagger UI/API detected at path: /swagger.json - sample paths:
DELETE /api/backups/{filename}/delete/
DELETE /api/channels/channels/bulk-delete/
DELETE /api/channels/logos/bulk-delete/
DELETE /api/channels/series-rules/{tvg_id}/
DELETE /api/channels/streams/bulk-delete/
DELETE /api/plugins/plugins/{key}/delete/
DELETE /api/vod/vodlogos/bulk-delete/
GET /api/accounts/groups/
GET /api/accounts/groups/{id}/
GET /api/accounts/permissions/
GET /api/accounts/users/
GET /api/accounts/users/me/
GET /api/accounts/users/{id}/
GET /api/backups/
GET /api/backups/schedule/
GET /api/backups/status/{task_id}/
GET /api/backups/{filename}/download-token/
GET /api/backups/{filename}/download/
GET /api/channels/channels/
GET /api/channels/channels/ids/
GET /api/channels/channels/{channel_id}/streams/
GET /api/channels/channels/{id}/
GET /api/channels/dvr/comskip-config/
GET /api/channels/groups/
GET /api/channels/groups/{id}/
GET /api/channels/logos/
GET /api/channels/logos/{id}/
GET /api/channels/logos/{id}/cache/
GET /api/channels/profiles/
GET /api/channels/profiles/{id}/
GET /api/channels/recordings/
GET /api/channels/recordings/{id}/
GET /api/channels/recordings/{id}/file/
GET /api/channels/recurring-rules/
GET /api/channels/recurring-rules/{id}/
GET /api/channels/series-rules/
GET /api/channels/streams/
GET /api/channels/streams/groups/
GET /api/channels/streams/ids/
GET /api/channels/streams/{id}/
GET /api/core/settings/
GET /api/core/settings/env/
GET /api/core/settings/{id}/
GET /api/core/streamprofiles/
GET /api/core/streamprofiles/{id}/
GET /api/core/system-events/
GET /api/core/timezones/
GET /api/core/useragents/
GET /api/core/useragents/{id}/
GET /api/core/version/
GET /api/epg/epgdata/
GET /api/epg/epgdata/{id}/
GET /api/epg/grid/
GET /api/epg/programs/
GET /api/epg/programs/{id}/
GET /api/epg/sources/
GET /api/epg/sources/{id}/
GET /api/hdhr/device.xml
GET /api/hdhr/devices/
GET /api/hdhr/devices/{id}/
GET /api/hdhr/discover.json
GET /api/hdhr/lineup.json
GET /api/hdhr/lineup_status.json
GET /api/m3u/accounts/
GET /api/m3u/accounts/{account_id}/filters/
GET /api/m3u/accounts/{account_id}/filters/{id}/
GET /api/m3u/accounts/{account_id}/profiles/
GET /api/m3u/accounts/{account_id}/profiles/{id}/
GET /api/m3u/accounts/{id}/
GET /api/m3u/server-groups/
GET /api/m3u/server-groups/{id}/
GET /api/plugins/plugins/
GET /api/vod/all/
GET /api/vod/all/{id}/
GET /api/vod/categories/
GET /api/vod/categories/{id}/
GET /api/vod/episodes/
GET /api/vod/episodes/{id}/
GET /api/vod/movies/
GET /api/vod/movies/{id}/
GET /api/vod/movies/{id}/provider-info/
GET /api/vod/movies/{id}/providers/
GET /api/vod/series/
GET /api/vod/series/{id}/
GET /api/vod/series/{id}/episodes/
GET /api/vod/series/{id}/provider-info/
GET /api/vod/series/{id}/providers/
GET /api/vod/vodlogos/
GET /api/vod/vodlogos/{id}/
GET /api/vod/vodlogos/{id}/cache/
GET /hdhr/device.xml
GET /hdhr/devices/
GET /hdhr/devices/{id}/
GET /hdhr/discover.json
GET /hdhr/lineup.json
GET /hdhr/lineup_status.json
GET /hdhr/{profile}/discover.json
GET /hdhr/{profile}/lineup.json
GET /hdhr/{profile}/lineup_status.json
GET /live/{username}/{password}/{channel_id}
GET /proxy/ts/status
GET /proxy/ts/status/{channel_id}
GET /proxy/ts/stream/{channel_id}
GET /{username}/{password}/{channel_id}
PATCH /api/channels/channels/edit/bulk/
PATCH /api/channels/profiles/{profile_id}/channels/bulk-update/
PATCH /api/channels/profiles/{profile_id}/channels/{channel_id}/
PATCH /api/m3u/accounts/{id}/group-settings/
POST /api/accounts/auth/login/
POST /api/accounts/auth/logout/
POST /api/accounts/token/
POST /api/accounts/token/refresh/
POST /api/backups/create/
POST /api/backups/upload/
POST /api/backups/{filename}/restore/
POST /api/channels/channels/assign/
POST /api/channels/channels/batch-set-epg/
POST /api/channels/channels/from-stream/
POST /api/channels/channels/from-stream/bulk/
POST /api/channels/channels/match-epg/
POST /api/channels/channels/set-logos-from-epg/
POST /api/channels/channels/set-names-from-epg/
POST /api/channels/channels/set-tvg-ids-from-epg/
POST /api/channels/channels/{id}/match-epg/
POST /api/channels/channels/{id}/set-epg/
POST /api/channels/groups/cleanup/
POST /api/channels/logos/cleanup/
POST /api/channels/logos/upload/
POST /api/channels/profiles/{id}/duplicate/
POST /api/channels/recordings/bulk-delete-upcoming/
POST /api/channels/recordings/{id}/comskip/
POST /api/channels/series-rules/bulk-remove/
POST /api/channels/series-rules/evaluate/
POST /api/channels/streams/by-ids/
POST /api/core/rehash-streams/
POST /api/core/settings/check/
POST /api/epg/import/
POST /api/epg/sources/upload/
POST /api/m3u/accounts/{id}/refresh-vod/
POST /api/m3u/refresh-account-info/{profile_id}/
POST /api/m3u/refresh/
POST /api/m3u/refresh/{account_id}/
POST /api/plugins/plugins/import/
POST /api/plugins/plugins/reload/
POST /api/plugins/plugins/{key}/enabled/
POST /api/plugins/plugins/{key}/run/
POST /api/plugins/plugins/{key}/settings/
POST /api/vod/vodlogos/cleanup/
POST /proxy/ts/change_stream/{channel_id}
POST /proxy/ts/next_stream/{channel_id}
POST /proxy/ts/stop/{channel_id}
POST /proxy/ts/stop_client/{channel_id}
POST /proxy/vod/stop_client/
PUT /api/backups/schedule/update/
Severity: info
Fingerprint: 5733ddf49ff49cd1b885ff4389b0be221cca2ff6e2e5d942c04ea66e156cd5c5
Public Swagger UI/API detected at path: /swagger.json - sample paths:
DELETE /api/backups/{filename}/delete/
DELETE /api/channels/channels/bulk-delete/
DELETE /api/channels/logos/bulk-delete/
DELETE /api/channels/series-rules/{tvg_id}/
DELETE /api/channels/streams/bulk-delete/
DELETE /api/plugins/plugins/{key}/delete/
DELETE /api/vod/vodlogos/bulk-delete/
GET /api/accounts/groups/
GET /api/accounts/groups/{id}/
GET /api/accounts/permissions/
GET /api/accounts/users/
GET /api/accounts/users/me/
GET /api/accounts/users/{id}/
GET /api/backups/
GET /api/backups/schedule/
GET /api/backups/status/{task_id}/
GET /api/backups/{filename}/download-token/
GET /api/backups/{filename}/download/
GET /api/channels/channels/
GET /api/channels/channels/ids/
GET /api/channels/channels/{channel_id}/streams/
GET /api/channels/channels/{id}/
GET /api/channels/dvr/comskip-config/
GET /api/channels/groups/
GET /api/channels/groups/{id}/
GET /api/channels/logos/
GET /api/channels/logos/{id}/
GET /api/channels/logos/{id}/cache/
GET /api/channels/profiles/
GET /api/channels/profiles/{id}/
GET /api/channels/recordings/
GET /api/channels/recordings/{id}/
GET /api/channels/recordings/{id}/file/
GET /api/channels/recurring-rules/
GET /api/channels/recurring-rules/{id}/
GET /api/channels/series-rules/
GET /api/channels/streams/
GET /api/channels/streams/groups/
GET /api/channels/streams/ids/
GET /api/channels/streams/{id}/
GET /api/core/settings/
GET /api/core/settings/env/
GET /api/core/settings/{id}/
GET /api/core/streamprofiles/
GET /api/core/streamprofiles/{id}/
GET /api/core/system-events/
GET /api/core/timezones/
GET /api/core/useragents/
GET /api/core/useragents/{id}/
GET /api/core/version/
GET /api/epg/epgdata/
GET /api/epg/epgdata/{id}/
GET /api/epg/grid/
GET /api/epg/programs/
GET /api/epg/programs/{id}/
GET /api/epg/sources/
GET /api/epg/sources/{id}/
GET /api/hdhr/device.xml
GET /api/hdhr/devices/
GET /api/hdhr/devices/{id}/
GET /api/hdhr/discover.json
GET /api/hdhr/lineup.json
GET /api/hdhr/lineup_status.json
GET /api/m3u/accounts/
GET /api/m3u/accounts/{account_id}/filters/
GET /api/m3u/accounts/{account_id}/filters/{id}/
GET /api/m3u/accounts/{account_id}/profiles/
GET /api/m3u/accounts/{account_id}/profiles/{id}/
GET /api/m3u/accounts/{id}/
GET /api/m3u/server-groups/
GET /api/m3u/server-groups/{id}/
GET /api/plugins/plugins/
GET /api/vod/all/
GET /api/vod/all/{id}/
GET /api/vod/categories/
GET /api/vod/categories/{id}/
GET /api/vod/episodes/
GET /api/vod/episodes/{id}/
GET /api/vod/movies/
GET /api/vod/movies/{id}/
GET /api/vod/movies/{id}/provider-info/
GET /api/vod/movies/{id}/providers/
GET /api/vod/series/
GET /api/vod/series/{id}/
GET /api/vod/series/{id}/episodes/
GET /api/vod/series/{id}/provider-info/
GET /api/vod/series/{id}/providers/
GET /api/vod/vodlogos/
GET /api/vod/vodlogos/{id}/
GET /api/vod/vodlogos/{id}/cache/
GET /hdhr/device.xml
GET /hdhr/devices/
GET /hdhr/devices/{id}/
GET /hdhr/discover.json
GET /hdhr/lineup.json
GET /hdhr/lineup_status.json
GET /hdhr/{profile}/discover.json
GET /hdhr/{profile}/lineup.json
GET /hdhr/{profile}/lineup_status.json
GET /live/{username}/{password}/{channel_id}
GET /proxy/ts/status
GET /proxy/ts/status/{channel_id}
GET /proxy/ts/stream/{channel_id}
GET /{username}/{password}/{channel_id}
PATCH /api/channels/channels/edit/bulk/
PATCH /api/channels/profiles/{profile_id}/channels/bulk-update/
PATCH /api/channels/profiles/{profile_id}/channels/{channel_id}/
PATCH /api/m3u/accounts/{id}/group-settings/
POST /api/accounts/auth/login/
POST /api/accounts/auth/logout/
POST /api/accounts/token/
POST /api/accounts/token/refresh/
POST /api/backups/create/
POST /api/backups/upload/
POST /api/backups/{filename}/restore/
POST /api/channels/channels/assign/
POST /api/channels/channels/batch-set-epg/
POST /api/channels/channels/from-stream/
POST /api/channels/channels/from-stream/bulk/
POST /api/channels/channels/match-epg/
POST /api/channels/channels/set-logos-from-epg/
POST /api/channels/channels/set-names-from-epg/
POST /api/channels/channels/set-tvg-ids-from-epg/
POST /api/channels/channels/{id}/match-epg/
POST /api/channels/channels/{id}/set-epg/
POST /api/channels/groups/cleanup/
POST /api/channels/logos/cleanup/
POST /api/channels/logos/upload/
POST /api/channels/recordings/bulk-delete-upcoming/
POST /api/channels/recordings/{id}/comskip/
POST /api/channels/series-rules/bulk-remove/
POST /api/channels/series-rules/evaluate/
POST /api/channels/streams/by-ids/
POST /api/core/rehash-streams/
POST /api/core/settings/check/
POST /api/epg/import/
POST /api/epg/sources/upload/
POST /api/m3u/accounts/{id}/refresh-vod/
POST /api/m3u/refresh-account-info/{profile_id}/
POST /api/m3u/refresh/
POST /api/m3u/refresh/{account_id}/
POST /api/plugins/plugins/import/
POST /api/plugins/plugins/reload/
POST /api/plugins/plugins/{key}/enabled/
POST /api/plugins/plugins/{key}/run/
POST /api/plugins/plugins/{key}/settings/
POST /api/vod/vodlogos/cleanup/
POST /proxy/ts/change_stream/{channel_id}
POST /proxy/ts/next_stream/{channel_id}
POST /proxy/ts/stop/{channel_id}
POST /proxy/ts/stop_client/{channel_id}
POST /proxy/vod/stop_client/
PUT /api/backups/schedule/update/
Severity: info
Fingerprint: 5733ddf49ff49cd1b885ff4316c12713cfc6247dac13cf0fea5b46004ba8bff3
Public Swagger UI/API detected at path: /swagger.json - sample paths:
DELETE /api/channels/channels/bulk-delete/
DELETE /api/channels/logos/bulk-delete/
DELETE /api/channels/series-rules/{tvg_id}/
DELETE /api/channels/streams/bulk-delete/
DELETE /api/plugins/plugins/{key}/delete/
DELETE /api/vod/vodlogos/bulk-delete/
GET /api/accounts/groups/
GET /api/accounts/groups/{id}/
GET /api/accounts/permissions/
GET /api/accounts/users/
GET /api/accounts/users/me/
GET /api/accounts/users/{id}/
GET /api/channels/channels/
GET /api/channels/channels/ids/
GET /api/channels/channels/{channel_id}/streams/
GET /api/channels/channels/{id}/
GET /api/channels/dvr/comskip-config/
GET /api/channels/groups/
GET /api/channels/groups/{id}/
GET /api/channels/logos/
GET /api/channels/logos/{id}/
GET /api/channels/logos/{id}/cache/
GET /api/channels/profiles/
GET /api/channels/profiles/{id}/
GET /api/channels/recordings/
GET /api/channels/recordings/{id}/
GET /api/channels/recordings/{id}/file/
GET /api/channels/recurring-rules/
GET /api/channels/recurring-rules/{id}/
GET /api/channels/series-rules/
GET /api/channels/streams/
GET /api/channels/streams/groups/
GET /api/channels/streams/ids/
GET /api/channels/streams/{id}/
GET /api/core/settings/
GET /api/core/settings/env/
GET /api/core/settings/{id}/
GET /api/core/streamprofiles/
GET /api/core/streamprofiles/{id}/
GET /api/core/system-events/
GET /api/core/timezones/
GET /api/core/useragents/
GET /api/core/useragents/{id}/
GET /api/core/version/
GET /api/epg/epgdata/
GET /api/epg/epgdata/{id}/
GET /api/epg/grid/
GET /api/epg/programs/
GET /api/epg/programs/{id}/
GET /api/epg/sources/
GET /api/epg/sources/{id}/
GET /api/hdhr/device.xml
GET /api/hdhr/devices/
GET /api/hdhr/devices/{id}/
GET /api/hdhr/discover.json
GET /api/hdhr/lineup.json
GET /api/hdhr/lineup_status.json
GET /api/m3u/accounts/
GET /api/m3u/accounts/{account_id}/filters/
GET /api/m3u/accounts/{account_id}/filters/{id}/
GET /api/m3u/accounts/{account_id}/profiles/
GET /api/m3u/accounts/{account_id}/profiles/{id}/
GET /api/m3u/accounts/{id}/
GET /api/m3u/server-groups/
GET /api/m3u/server-groups/{id}/
GET /api/plugins/plugins/
GET /api/vod/all/
GET /api/vod/all/{id}/
GET /api/vod/categories/
GET /api/vod/categories/{id}/
GET /api/vod/episodes/
GET /api/vod/episodes/{id}/
GET /api/vod/movies/
GET /api/vod/movies/{id}/
GET /api/vod/movies/{id}/provider-info/
GET /api/vod/movies/{id}/providers/
GET /api/vod/series/
GET /api/vod/series/{id}/
GET /api/vod/series/{id}/episodes/
GET /api/vod/series/{id}/provider-info/
GET /api/vod/series/{id}/providers/
GET /api/vod/vodlogos/
GET /api/vod/vodlogos/{id}/
GET /api/vod/vodlogos/{id}/cache/
GET /hdhr/device.xml
GET /hdhr/devices/
GET /hdhr/devices/{id}/
GET /hdhr/discover.json
GET /hdhr/lineup.json
GET /hdhr/lineup_status.json
GET /hdhr/{profile}/discover.json
GET /hdhr/{profile}/lineup.json
GET /hdhr/{profile}/lineup_status.json
GET /live/{username}/{password}/{channel_id}
GET /proxy/ts/status
GET /proxy/ts/status/{channel_id}
GET /proxy/ts/stream/{channel_id}
GET /{username}/{password}/{channel_id}
PATCH /api/channels/channels/edit/bulk/
PATCH /api/channels/profiles/{profile_id}/channels/bulk-update/
PATCH /api/channels/profiles/{profile_id}/channels/{channel_id}/
PATCH /api/m3u/accounts/{id}/group-settings/
POST /api/accounts/auth/login/
POST /api/accounts/auth/logout/
POST /api/accounts/token/
POST /api/accounts/token/refresh/
POST /api/channels/channels/assign/
POST /api/channels/channels/batch-set-epg/
POST /api/channels/channels/from-stream/
POST /api/channels/channels/from-stream/bulk/
POST /api/channels/channels/match-epg/
POST /api/channels/channels/set-logos-from-epg/
POST /api/channels/channels/set-names-from-epg/
POST /api/channels/channels/set-tvg-ids-from-epg/
POST /api/channels/channels/{id}/match-epg/
POST /api/channels/channels/{id}/set-epg/
POST /api/channels/groups/cleanup/
POST /api/channels/logos/cleanup/
POST /api/channels/logos/upload/
POST /api/channels/recordings/bulk-delete-upcoming/
POST /api/channels/recordings/{id}/comskip/
POST /api/channels/series-rules/bulk-remove/
POST /api/channels/series-rules/evaluate/
POST /api/channels/streams/by-ids/
POST /api/core/rehash-streams/
POST /api/core/settings/check/
POST /api/epg/import/
POST /api/epg/sources/upload/
POST /api/m3u/accounts/{id}/refresh-vod/
POST /api/m3u/refresh-account-info/{profile_id}/
POST /api/m3u/refresh/
POST /api/m3u/refresh/{account_id}/
POST /api/plugins/plugins/import/
POST /api/plugins/plugins/reload/
POST /api/plugins/plugins/{key}/enabled/
POST /api/plugins/plugins/{key}/run/
POST /api/plugins/plugins/{key}/settings/
POST /api/vod/vodlogos/cleanup/
POST /proxy/ts/change_stream/{channel_id}
POST /proxy/ts/next_stream/{channel_id}
POST /proxy/ts/stop/{channel_id}
POST /proxy/ts/stop_client/{channel_id}
Severity: info
Fingerprint: 5733ddf49ff49cd1b885ff4316c12713cfc6247dac13cf0fea5b4600f184b361
Public Swagger UI/API detected at path: /swagger.json - sample paths:
DELETE /api/channels/channels/bulk-delete/
DELETE /api/channels/logos/bulk-delete/
DELETE /api/channels/series-rules/{tvg_id}/
DELETE /api/channels/streams/bulk-delete/
DELETE /api/plugins/plugins/{key}/delete/
DELETE /api/vod/vodlogos/bulk-delete/
GET /api/accounts/groups/
GET /api/accounts/groups/{id}/
GET /api/accounts/permissions/
GET /api/accounts/users/
GET /api/accounts/users/me/
GET /api/accounts/users/{id}/
GET /api/channels/channels/
GET /api/channels/channels/ids/
GET /api/channels/channels/{channel_id}/streams/
GET /api/channels/channels/{id}/
GET /api/channels/dvr/comskip-config/
GET /api/channels/groups/
GET /api/channels/groups/{id}/
GET /api/channels/logos/
GET /api/channels/logos/{id}/
GET /api/channels/logos/{id}/cache/
GET /api/channels/profiles/
GET /api/channels/profiles/{id}/
GET /api/channels/recordings/
GET /api/channels/recordings/{id}/
GET /api/channels/recordings/{id}/file/
GET /api/channels/recurring-rules/
GET /api/channels/recurring-rules/{id}/
GET /api/channels/series-rules/
GET /api/channels/streams/
GET /api/channels/streams/groups/
GET /api/channels/streams/ids/
GET /api/channels/streams/{id}/
GET /api/core/settings/
GET /api/core/settings/env/
GET /api/core/settings/{id}/
GET /api/core/streamprofiles/
GET /api/core/streamprofiles/{id}/
GET /api/core/timezones/
GET /api/core/useragents/
GET /api/core/useragents/{id}/
GET /api/core/version/
GET /api/epg/epgdata/
GET /api/epg/epgdata/{id}/
GET /api/epg/grid/
GET /api/epg/programs/
GET /api/epg/programs/{id}/
GET /api/epg/sources/
GET /api/epg/sources/{id}/
GET /api/hdhr/device.xml
GET /api/hdhr/devices/
GET /api/hdhr/devices/{id}/
GET /api/hdhr/discover.json
GET /api/hdhr/lineup.json
GET /api/hdhr/lineup_status.json
GET /api/m3u/accounts/
GET /api/m3u/accounts/{account_id}/filters/
GET /api/m3u/accounts/{account_id}/filters/{id}/
GET /api/m3u/accounts/{account_id}/profiles/
GET /api/m3u/accounts/{account_id}/profiles/{id}/
GET /api/m3u/accounts/{id}/
GET /api/m3u/server-groups/
GET /api/m3u/server-groups/{id}/
GET /api/plugins/plugins/
GET /api/vod/all/
GET /api/vod/all/{id}/
GET /api/vod/categories/
GET /api/vod/categories/{id}/
GET /api/vod/episodes/
GET /api/vod/episodes/{id}/
GET /api/vod/movies/
GET /api/vod/movies/{id}/
GET /api/vod/movies/{id}/provider-info/
GET /api/vod/movies/{id}/providers/
GET /api/vod/series/
GET /api/vod/series/{id}/
GET /api/vod/series/{id}/episodes/
GET /api/vod/series/{id}/provider-info/
GET /api/vod/series/{id}/providers/
GET /api/vod/vodlogos/
GET /api/vod/vodlogos/{id}/
GET /api/vod/vodlogos/{id}/cache/
GET /hdhr/device.xml
GET /hdhr/devices/
GET /hdhr/devices/{id}/
GET /hdhr/discover.json
GET /hdhr/lineup.json
GET /hdhr/lineup_status.json
GET /hdhr/{profile}/discover.json
GET /hdhr/{profile}/lineup.json
GET /hdhr/{profile}/lineup_status.json
GET /live/{username}/{password}/{channel_id}
GET /proxy/ts/status
GET /proxy/ts/status/{channel_id}
GET /proxy/ts/stream/{channel_id}
GET /{username}/{password}/{channel_id}
PATCH /api/channels/channels/edit/bulk/
PATCH /api/channels/profiles/{profile_id}/channels/bulk-update/
PATCH /api/channels/profiles/{profile_id}/channels/{channel_id}/
PATCH /api/m3u/accounts/{id}/group-settings/
POST /api/accounts/auth/login/
POST /api/accounts/auth/logout/
POST /api/accounts/token/
POST /api/accounts/token/refresh/
POST /api/channels/channels/assign/
POST /api/channels/channels/batch-set-epg/
POST /api/channels/channels/from-stream/
POST /api/channels/channels/from-stream/bulk/
POST /api/channels/channels/match-epg/
POST /api/channels/channels/set-logos-from-epg/
POST /api/channels/channels/set-names-from-epg/
POST /api/channels/channels/set-tvg-ids-from-epg/
POST /api/channels/channels/{id}/match-epg/
POST /api/channels/channels/{id}/set-epg/
POST /api/channels/groups/cleanup/
POST /api/channels/logos/cleanup/
POST /api/channels/logos/upload/
POST /api/channels/recordings/bulk-delete-upcoming/
POST /api/channels/recordings/{id}/comskip/
POST /api/channels/series-rules/bulk-remove/
POST /api/channels/series-rules/evaluate/
POST /api/channels/streams/by-ids/
POST /api/core/rehash-streams/
POST /api/core/settings/check/
POST /api/epg/import/
POST /api/epg/sources/upload/
POST /api/m3u/accounts/{id}/refresh-vod/
POST /api/m3u/refresh-account-info/{profile_id}/
POST /api/m3u/refresh/
POST /api/m3u/refresh/{account_id}/
POST /api/plugins/plugins/import/
POST /api/plugins/plugins/reload/
POST /api/plugins/plugins/{key}/enabled/
POST /api/plugins/plugins/{key}/run/
POST /api/plugins/plugins/{key}/settings/
POST /api/vod/vodlogos/cleanup/
POST /proxy/ts/change_stream/{channel_id}
POST /proxy/ts/next_stream/{channel_id}
POST /proxy/ts/stop/{channel_id}
POST /proxy/ts/stop_client/{channel_id}
Severity: info
Fingerprint: 5733ddf49ff49cd1b885ff4316c12713cfc6247dac13cf0fea5b4600923814cf
Public Swagger UI/API detected at path: /swagger.json - sample paths:
DELETE /api/channels/channels/bulk-delete/
DELETE /api/channels/logos/bulk-delete/
DELETE /api/channels/series-rules/{tvg_id}/
DELETE /api/channels/streams/bulk-delete/
DELETE /api/plugins/plugins/{key}/delete/
GET /api/accounts/groups/
GET /api/accounts/groups/{id}/
GET /api/accounts/permissions/
GET /api/accounts/users/
GET /api/accounts/users/me/
GET /api/accounts/users/{id}/
GET /api/channels/channels/
GET /api/channels/channels/ids/
GET /api/channels/channels/{channel_id}/streams/
GET /api/channels/channels/{id}/
GET /api/channels/dvr/comskip-config/
GET /api/channels/groups/
GET /api/channels/groups/{id}/
GET /api/channels/logos/
GET /api/channels/logos/{id}/
GET /api/channels/logos/{id}/cache/
GET /api/channels/profiles/
GET /api/channels/profiles/{id}/
GET /api/channels/recordings/
GET /api/channels/recordings/{id}/
GET /api/channels/recordings/{id}/file/
GET /api/channels/recurring-rules/
GET /api/channels/recurring-rules/{id}/
GET /api/channels/series-rules/
GET /api/channels/streams/
GET /api/channels/streams/groups/
GET /api/channels/streams/ids/
GET /api/channels/streams/{id}/
GET /api/core/settings/
GET /api/core/settings/env/
GET /api/core/settings/{id}/
GET /api/core/streamprofiles/
GET /api/core/streamprofiles/{id}/
GET /api/core/timezones/
GET /api/core/useragents/
GET /api/core/useragents/{id}/
GET /api/core/version/
GET /api/epg/epgdata/
GET /api/epg/epgdata/{id}/
GET /api/epg/grid/
GET /api/epg/programs/
GET /api/epg/programs/{id}/
GET /api/epg/sources/
GET /api/epg/sources/{id}/
GET /api/hdhr/device.xml
GET /api/hdhr/devices/
GET /api/hdhr/devices/{id}/
GET /api/hdhr/discover.json
GET /api/hdhr/lineup.json
GET /api/hdhr/lineup_status.json
GET /api/m3u/accounts/
GET /api/m3u/accounts/{account_id}/filters/
GET /api/m3u/accounts/{account_id}/filters/{id}/
GET /api/m3u/accounts/{account_id}/profiles/
GET /api/m3u/accounts/{account_id}/profiles/{id}/
GET /api/m3u/accounts/{id}/
GET /api/m3u/server-groups/
GET /api/m3u/server-groups/{id}/
GET /api/plugins/plugins/
GET /api/vod/all/
GET /api/vod/all/{id}/
GET /api/vod/categories/
GET /api/vod/categories/{id}/
GET /api/vod/episodes/
GET /api/vod/episodes/{id}/
GET /api/vod/movies/
GET /api/vod/movies/{id}/
GET /api/vod/movies/{id}/provider-info/
GET /api/vod/movies/{id}/providers/
GET /api/vod/series/
GET /api/vod/series/{id}/
GET /api/vod/series/{id}/episodes/
GET /api/vod/series/{id}/provider-info/
GET /api/vod/series/{id}/providers/
GET /hdhr/device.xml
GET /hdhr/devices/
GET /hdhr/devices/{id}/
GET /hdhr/discover.json
GET /hdhr/lineup.json
GET /hdhr/lineup_status.json
GET /hdhr/{profile}/discover.json
GET /hdhr/{profile}/lineup.json
GET /hdhr/{profile}/lineup_status.json
GET /live/{username}/{password}/{channel_id}
GET /proxy/ts/status
GET /proxy/ts/status/{channel_id}
GET /proxy/ts/stream/{channel_id}
GET /{username}/{password}/{channel_id}
PATCH /api/channels/channels/edit/bulk/
PATCH /api/channels/profiles/{profile_id}/channels/bulk-update/
PATCH /api/channels/profiles/{profile_id}/channels/{channel_id}/
PATCH /api/m3u/accounts/{id}/group-settings/
POST /api/accounts/auth/login/
POST /api/accounts/auth/logout/
POST /api/accounts/token/
POST /api/accounts/token/refresh/
POST /api/channels/channels/assign/
POST /api/channels/channels/batch-set-epg/
POST /api/channels/channels/from-stream/
POST /api/channels/channels/from-stream/bulk/
POST /api/channels/channels/match-epg/
POST /api/channels/channels/set-logos-from-epg/
POST /api/channels/channels/set-names-from-epg/
POST /api/channels/channels/set-tvg-ids-from-epg/
POST /api/channels/channels/{id}/match-epg/
POST /api/channels/channels/{id}/set-epg/
POST /api/channels/groups/cleanup/
POST /api/channels/logos/cleanup/
POST /api/channels/logos/upload/
POST /api/channels/recordings/bulk-delete-upcoming/
POST /api/channels/recordings/{id}/comskip/
POST /api/channels/series-rules/bulk-remove/
POST /api/channels/series-rules/evaluate/
POST /api/channels/streams/by-ids/
POST /api/core/rehash-streams/
POST /api/core/settings/check/
POST /api/epg/import/
POST /api/epg/sources/upload/
POST /api/m3u/accounts/{id}/refresh-vod/
POST /api/m3u/refresh-account-info/{profile_id}/
POST /api/m3u/refresh/
POST /api/m3u/refresh/{account_id}/
POST /api/plugins/plugins/import/
POST /api/plugins/plugins/reload/
POST /api/plugins/plugins/{key}/enabled/
POST /api/plugins/plugins/{key}/run/
POST /api/plugins/plugins/{key}/settings/
POST /proxy/ts/change_stream/{channel_id}
POST /proxy/ts/next_stream/{channel_id}
POST /proxy/ts/stop/{channel_id}
POST /proxy/ts/stop_client/{channel_id}
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd1b885ff4389b0be221cca2ff6e2e5d942c04ea66e078ddfb5
Public Swagger UI/API detected at path: /swagger.json - sample paths:
DELETE /api/backups/{filename}/delete/
DELETE /api/channels/channels/bulk-delete/
DELETE /api/channels/logos/bulk-delete/
DELETE /api/channels/series-rules/{tvg_id}/
DELETE /api/channels/streams/bulk-delete/
DELETE /api/plugins/plugins/{key}/delete/
DELETE /api/vod/vodlogos/bulk-delete/
GET /api/accounts/groups/
GET /api/accounts/groups/{id}/
GET /api/accounts/permissions/
GET /api/accounts/users/
GET /api/accounts/users/me/
GET /api/accounts/users/{id}/
GET /api/backups/
GET /api/backups/schedule/
GET /api/backups/status/{task_id}/
GET /api/backups/{filename}/download-token/
GET /api/backups/{filename}/download/
GET /api/channels/channels/
GET /api/channels/channels/ids/
GET /api/channels/channels/{channel_id}/streams/
GET /api/channels/channels/{id}/
GET /api/channels/dvr/comskip-config/
GET /api/channels/groups/
GET /api/channels/groups/{id}/
GET /api/channels/logos/
GET /api/channels/logos/{id}/
GET /api/channels/logos/{id}/cache/
GET /api/channels/profiles/
GET /api/channels/profiles/{id}/
GET /api/channels/recordings/
GET /api/channels/recordings/{id}/
GET /api/channels/recordings/{id}/file/
GET /api/channels/recurring-rules/
GET /api/channels/recurring-rules/{id}/
GET /api/channels/series-rules/
GET /api/channels/streams/
GET /api/channels/streams/groups/
GET /api/channels/streams/ids/
GET /api/channels/streams/{id}/
GET /api/core/settings/
GET /api/core/settings/env/
GET /api/core/settings/{id}/
GET /api/core/streamprofiles/
GET /api/core/streamprofiles/{id}/
GET /api/core/system-events/
GET /api/core/timezones/
GET /api/core/useragents/
GET /api/core/useragents/{id}/
GET /api/core/version/
GET /api/epg/epgdata/
GET /api/epg/epgdata/{id}/
GET /api/epg/grid/
GET /api/epg/programs/
GET /api/epg/programs/{id}/
GET /api/epg/sources/
GET /api/epg/sources/{id}/
GET /api/hdhr/device.xml
GET /api/hdhr/devices/
GET /api/hdhr/devices/{id}/
GET /api/hdhr/discover.json
GET /api/hdhr/lineup.json
GET /api/hdhr/lineup_status.json
GET /api/m3u/accounts/
GET /api/m3u/accounts/{account_id}/filters/
GET /api/m3u/accounts/{account_id}/filters/{id}/
GET /api/m3u/accounts/{account_id}/profiles/
GET /api/m3u/accounts/{account_id}/profiles/{id}/
GET /api/m3u/accounts/{id}/
GET /api/m3u/server-groups/
GET /api/m3u/server-groups/{id}/
GET /api/plugins/plugins/
GET /api/vod/all/
GET /api/vod/all/{id}/
GET /api/vod/categories/
GET /api/vod/categories/{id}/
GET /api/vod/episodes/
GET /api/vod/episodes/{id}/
GET /api/vod/movies/
GET /api/vod/movies/{id}/
GET /api/vod/movies/{id}/provider-info/
GET /api/vod/movies/{id}/providers/
GET /api/vod/series/
GET /api/vod/series/{id}/
GET /api/vod/series/{id}/episodes/
GET /api/vod/series/{id}/provider-info/
GET /api/vod/series/{id}/providers/
GET /api/vod/vodlogos/
GET /api/vod/vodlogos/{id}/
GET /api/vod/vodlogos/{id}/cache/
GET /hdhr/device.xml
GET /hdhr/devices/
GET /hdhr/devices/{id}/
GET /hdhr/discover.json
GET /hdhr/lineup.json
GET /hdhr/lineup_status.json
GET /hdhr/{profile}/discover.json
GET /hdhr/{profile}/lineup.json
GET /hdhr/{profile}/lineup_status.json
GET /live/{username}/{password}/{channel_id}
GET /proxy/ts/status
GET /proxy/ts/status/{channel_id}
GET /proxy/ts/stream/{channel_id}
GET /{username}/{password}/{channel_id}
PATCH /api/channels/channels/edit/bulk/
PATCH /api/channels/profiles/{profile_id}/channels/bulk-update/
PATCH /api/channels/profiles/{profile_id}/channels/{channel_id}/
PATCH /api/m3u/accounts/{id}/group-settings/
POST /api/accounts/auth/login/
POST /api/accounts/auth/logout/
POST /api/accounts/token/
POST /api/accounts/token/refresh/
POST /api/backups/create/
POST /api/backups/upload/
POST /api/backups/{filename}/restore/
POST /api/channels/channels/assign/
POST /api/channels/channels/batch-set-epg/
POST /api/channels/channels/from-stream/
POST /api/channels/channels/from-stream/bulk/
POST /api/channels/channels/match-epg/
POST /api/channels/channels/set-logos-from-epg/
POST /api/channels/channels/set-names-from-epg/
POST /api/channels/channels/set-tvg-ids-from-epg/
POST /api/channels/channels/{id}/match-epg/
POST /api/channels/channels/{id}/set-epg/
POST /api/channels/groups/cleanup/
POST /api/channels/logos/cleanup/
POST /api/channels/logos/upload/
POST /api/channels/profiles/{id}/duplicate/
POST /api/channels/recordings/bulk-delete-upcoming/
POST /api/channels/recordings/{id}/comskip/
POST /api/channels/series-rules/bulk-remove/
POST /api/channels/series-rules/evaluate/
POST /api/channels/streams/by-ids/
POST /api/core/rehash-streams/
POST /api/core/settings/check/
POST /api/epg/import/
POST /api/epg/sources/upload/
POST /api/m3u/accounts/{id}/refresh-vod/
POST /api/m3u/refresh-account-info/{profile_id}/
POST /api/m3u/refresh/
POST /api/m3u/refresh/{account_id}/
POST /api/plugins/plugins/import/
POST /api/plugins/plugins/reload/
POST /api/plugins/plugins/{key}/enabled/
POST /api/plugins/plugins/{key}/run/
POST /api/plugins/plugins/{key}/settings/
POST /api/vod/vodlogos/cleanup/
POST /proxy/ts/change_stream/{channel_id}
POST /proxy/ts/next_stream/{channel_id}
POST /proxy/ts/stop/{channel_id}
POST /proxy/ts/stop_client/{channel_id}
POST /proxy/vod/stop_client/
PUT /api/backups/schedule/update/
Severity: info
Fingerprint: 5733ddf49ff49cd1b885ff4389b0be221cca2ff6e2e5d942c04ea66e156cd5c5
Public Swagger UI/API detected at path: /swagger.json - sample paths:
DELETE /api/backups/{filename}/delete/
DELETE /api/channels/channels/bulk-delete/
DELETE /api/channels/logos/bulk-delete/
DELETE /api/channels/series-rules/{tvg_id}/
DELETE /api/channels/streams/bulk-delete/
DELETE /api/plugins/plugins/{key}/delete/
DELETE /api/vod/vodlogos/bulk-delete/
GET /api/accounts/groups/
GET /api/accounts/groups/{id}/
GET /api/accounts/permissions/
GET /api/accounts/users/
GET /api/accounts/users/me/
GET /api/accounts/users/{id}/
GET /api/backups/
GET /api/backups/schedule/
GET /api/backups/status/{task_id}/
GET /api/backups/{filename}/download-token/
GET /api/backups/{filename}/download/
GET /api/channels/channels/
GET /api/channels/channels/ids/
GET /api/channels/channels/{channel_id}/streams/
GET /api/channels/channels/{id}/
GET /api/channels/dvr/comskip-config/
GET /api/channels/groups/
GET /api/channels/groups/{id}/
GET /api/channels/logos/
GET /api/channels/logos/{id}/
GET /api/channels/logos/{id}/cache/
GET /api/channels/profiles/
GET /api/channels/profiles/{id}/
GET /api/channels/recordings/
GET /api/channels/recordings/{id}/
GET /api/channels/recordings/{id}/file/
GET /api/channels/recurring-rules/
GET /api/channels/recurring-rules/{id}/
GET /api/channels/series-rules/
GET /api/channels/streams/
GET /api/channels/streams/groups/
GET /api/channels/streams/ids/
GET /api/channels/streams/{id}/
GET /api/core/settings/
GET /api/core/settings/env/
GET /api/core/settings/{id}/
GET /api/core/streamprofiles/
GET /api/core/streamprofiles/{id}/
GET /api/core/system-events/
GET /api/core/timezones/
GET /api/core/useragents/
GET /api/core/useragents/{id}/
GET /api/core/version/
GET /api/epg/epgdata/
GET /api/epg/epgdata/{id}/
GET /api/epg/grid/
GET /api/epg/programs/
GET /api/epg/programs/{id}/
GET /api/epg/sources/
GET /api/epg/sources/{id}/
GET /api/hdhr/device.xml
GET /api/hdhr/devices/
GET /api/hdhr/devices/{id}/
GET /api/hdhr/discover.json
GET /api/hdhr/lineup.json
GET /api/hdhr/lineup_status.json
GET /api/m3u/accounts/
GET /api/m3u/accounts/{account_id}/filters/
GET /api/m3u/accounts/{account_id}/filters/{id}/
GET /api/m3u/accounts/{account_id}/profiles/
GET /api/m3u/accounts/{account_id}/profiles/{id}/
GET /api/m3u/accounts/{id}/
GET /api/m3u/server-groups/
GET /api/m3u/server-groups/{id}/
GET /api/plugins/plugins/
GET /api/vod/all/
GET /api/vod/all/{id}/
GET /api/vod/categories/
GET /api/vod/categories/{id}/
GET /api/vod/episodes/
GET /api/vod/episodes/{id}/
GET /api/vod/movies/
GET /api/vod/movies/{id}/
GET /api/vod/movies/{id}/provider-info/
GET /api/vod/movies/{id}/providers/
GET /api/vod/series/
GET /api/vod/series/{id}/
GET /api/vod/series/{id}/episodes/
GET /api/vod/series/{id}/provider-info/
GET /api/vod/series/{id}/providers/
GET /api/vod/vodlogos/
GET /api/vod/vodlogos/{id}/
GET /api/vod/vodlogos/{id}/cache/
GET /hdhr/device.xml
GET /hdhr/devices/
GET /hdhr/devices/{id}/
GET /hdhr/discover.json
GET /hdhr/lineup.json
GET /hdhr/lineup_status.json
GET /hdhr/{profile}/discover.json
GET /hdhr/{profile}/lineup.json
GET /hdhr/{profile}/lineup_status.json
GET /live/{username}/{password}/{channel_id}
GET /proxy/ts/status
GET /proxy/ts/status/{channel_id}
GET /proxy/ts/stream/{channel_id}
GET /{username}/{password}/{channel_id}
PATCH /api/channels/channels/edit/bulk/
PATCH /api/channels/profiles/{profile_id}/channels/bulk-update/
PATCH /api/channels/profiles/{profile_id}/channels/{channel_id}/
PATCH /api/m3u/accounts/{id}/group-settings/
POST /api/accounts/auth/login/
POST /api/accounts/auth/logout/
POST /api/accounts/token/
POST /api/accounts/token/refresh/
POST /api/backups/create/
POST /api/backups/upload/
POST /api/backups/{filename}/restore/
POST /api/channels/channels/assign/
POST /api/channels/channels/batch-set-epg/
POST /api/channels/channels/from-stream/
POST /api/channels/channels/from-stream/bulk/
POST /api/channels/channels/match-epg/
POST /api/channels/channels/set-logos-from-epg/
POST /api/channels/channels/set-names-from-epg/
POST /api/channels/channels/set-tvg-ids-from-epg/
POST /api/channels/channels/{id}/match-epg/
POST /api/channels/channels/{id}/set-epg/
POST /api/channels/groups/cleanup/
POST /api/channels/logos/cleanup/
POST /api/channels/logos/upload/
POST /api/channels/recordings/bulk-delete-upcoming/
POST /api/channels/recordings/{id}/comskip/
POST /api/channels/series-rules/bulk-remove/
POST /api/channels/series-rules/evaluate/
POST /api/channels/streams/by-ids/
POST /api/core/rehash-streams/
POST /api/core/settings/check/
POST /api/epg/import/
POST /api/epg/sources/upload/
POST /api/m3u/accounts/{id}/refresh-vod/
POST /api/m3u/refresh-account-info/{profile_id}/
POST /api/m3u/refresh/
POST /api/m3u/refresh/{account_id}/
POST /api/plugins/plugins/import/
POST /api/plugins/plugins/reload/
POST /api/plugins/plugins/{key}/enabled/
POST /api/plugins/plugins/{key}/run/
POST /api/plugins/plugins/{key}/settings/
POST /api/vod/vodlogos/cleanup/
POST /proxy/ts/change_stream/{channel_id}
POST /proxy/ts/next_stream/{channel_id}
POST /proxy/ts/stop/{channel_id}
POST /proxy/ts/stop_client/{channel_id}
POST /proxy/vod/stop_client/
PUT /api/backups/schedule/update/
Severity: info
Fingerprint: 5733ddf49ff49cd1b885ff4316c12713cfc6247dac13cf0fea5b46004ba8bff3
Public Swagger UI/API detected at path: /swagger.json - sample paths:
DELETE /api/channels/channels/bulk-delete/
DELETE /api/channels/logos/bulk-delete/
DELETE /api/channels/series-rules/{tvg_id}/
DELETE /api/channels/streams/bulk-delete/
DELETE /api/plugins/plugins/{key}/delete/
DELETE /api/vod/vodlogos/bulk-delete/
GET /api/accounts/groups/
GET /api/accounts/groups/{id}/
GET /api/accounts/permissions/
GET /api/accounts/users/
GET /api/accounts/users/me/
GET /api/accounts/users/{id}/
GET /api/channels/channels/
GET /api/channels/channels/ids/
GET /api/channels/channels/{channel_id}/streams/
GET /api/channels/channels/{id}/
GET /api/channels/dvr/comskip-config/
GET /api/channels/groups/
GET /api/channels/groups/{id}/
GET /api/channels/logos/
GET /api/channels/logos/{id}/
GET /api/channels/logos/{id}/cache/
GET /api/channels/profiles/
GET /api/channels/profiles/{id}/
GET /api/channels/recordings/
GET /api/channels/recordings/{id}/
GET /api/channels/recordings/{id}/file/
GET /api/channels/recurring-rules/
GET /api/channels/recurring-rules/{id}/
GET /api/channels/series-rules/
GET /api/channels/streams/
GET /api/channels/streams/groups/
GET /api/channels/streams/ids/
GET /api/channels/streams/{id}/
GET /api/core/settings/
GET /api/core/settings/env/
GET /api/core/settings/{id}/
GET /api/core/streamprofiles/
GET /api/core/streamprofiles/{id}/
GET /api/core/system-events/
GET /api/core/timezones/
GET /api/core/useragents/
GET /api/core/useragents/{id}/
GET /api/core/version/
GET /api/epg/epgdata/
GET /api/epg/epgdata/{id}/
GET /api/epg/grid/
GET /api/epg/programs/
GET /api/epg/programs/{id}/
GET /api/epg/sources/
GET /api/epg/sources/{id}/
GET /api/hdhr/device.xml
GET /api/hdhr/devices/
GET /api/hdhr/devices/{id}/
GET /api/hdhr/discover.json
GET /api/hdhr/lineup.json
GET /api/hdhr/lineup_status.json
GET /api/m3u/accounts/
GET /api/m3u/accounts/{account_id}/filters/
GET /api/m3u/accounts/{account_id}/filters/{id}/
GET /api/m3u/accounts/{account_id}/profiles/
GET /api/m3u/accounts/{account_id}/profiles/{id}/
GET /api/m3u/accounts/{id}/
GET /api/m3u/server-groups/
GET /api/m3u/server-groups/{id}/
GET /api/plugins/plugins/
GET /api/vod/all/
GET /api/vod/all/{id}/
GET /api/vod/categories/
GET /api/vod/categories/{id}/
GET /api/vod/episodes/
GET /api/vod/episodes/{id}/
GET /api/vod/movies/
GET /api/vod/movies/{id}/
GET /api/vod/movies/{id}/provider-info/
GET /api/vod/movies/{id}/providers/
GET /api/vod/series/
GET /api/vod/series/{id}/
GET /api/vod/series/{id}/episodes/
GET /api/vod/series/{id}/provider-info/
GET /api/vod/series/{id}/providers/
GET /api/vod/vodlogos/
GET /api/vod/vodlogos/{id}/
GET /api/vod/vodlogos/{id}/cache/
GET /hdhr/device.xml
GET /hdhr/devices/
GET /hdhr/devices/{id}/
GET /hdhr/discover.json
GET /hdhr/lineup.json
GET /hdhr/lineup_status.json
GET /hdhr/{profile}/discover.json
GET /hdhr/{profile}/lineup.json
GET /hdhr/{profile}/lineup_status.json
GET /live/{username}/{password}/{channel_id}
GET /proxy/ts/status
GET /proxy/ts/status/{channel_id}
GET /proxy/ts/stream/{channel_id}
GET /{username}/{password}/{channel_id}
PATCH /api/channels/channels/edit/bulk/
PATCH /api/channels/profiles/{profile_id}/channels/bulk-update/
PATCH /api/channels/profiles/{profile_id}/channels/{channel_id}/
PATCH /api/m3u/accounts/{id}/group-settings/
POST /api/accounts/auth/login/
POST /api/accounts/auth/logout/
POST /api/accounts/token/
POST /api/accounts/token/refresh/
POST /api/channels/channels/assign/
POST /api/channels/channels/batch-set-epg/
POST /api/channels/channels/from-stream/
POST /api/channels/channels/from-stream/bulk/
POST /api/channels/channels/match-epg/
POST /api/channels/channels/set-logos-from-epg/
POST /api/channels/channels/set-names-from-epg/
POST /api/channels/channels/set-tvg-ids-from-epg/
POST /api/channels/channels/{id}/match-epg/
POST /api/channels/channels/{id}/set-epg/
POST /api/channels/groups/cleanup/
POST /api/channels/logos/cleanup/
POST /api/channels/logos/upload/
POST /api/channels/recordings/bulk-delete-upcoming/
POST /api/channels/recordings/{id}/comskip/
POST /api/channels/series-rules/bulk-remove/
POST /api/channels/series-rules/evaluate/
POST /api/channels/streams/by-ids/
POST /api/core/rehash-streams/
POST /api/core/settings/check/
POST /api/epg/import/
POST /api/epg/sources/upload/
POST /api/m3u/accounts/{id}/refresh-vod/
POST /api/m3u/refresh-account-info/{profile_id}/
POST /api/m3u/refresh/
POST /api/m3u/refresh/{account_id}/
POST /api/plugins/plugins/import/
POST /api/plugins/plugins/reload/
POST /api/plugins/plugins/{key}/enabled/
POST /api/plugins/plugins/{key}/run/
POST /api/plugins/plugins/{key}/settings/
POST /api/vod/vodlogos/cleanup/
POST /proxy/ts/change_stream/{channel_id}
POST /proxy/ts/next_stream/{channel_id}
POST /proxy/ts/stop/{channel_id}
POST /proxy/ts/stop_client/{channel_id}
Severity: info
Fingerprint: 5733ddf49ff49cd1b885ff4316c12713cfc6247dac13cf0fea5b4600f184b361
Public Swagger UI/API detected at path: /swagger.json - sample paths:
DELETE /api/channels/channels/bulk-delete/
DELETE /api/channels/logos/bulk-delete/
DELETE /api/channels/series-rules/{tvg_id}/
DELETE /api/channels/streams/bulk-delete/
DELETE /api/plugins/plugins/{key}/delete/
DELETE /api/vod/vodlogos/bulk-delete/
GET /api/accounts/groups/
GET /api/accounts/groups/{id}/
GET /api/accounts/permissions/
GET /api/accounts/users/
GET /api/accounts/users/me/
GET /api/accounts/users/{id}/
GET /api/channels/channels/
GET /api/channels/channels/ids/
GET /api/channels/channels/{channel_id}/streams/
GET /api/channels/channels/{id}/
GET /api/channels/dvr/comskip-config/
GET /api/channels/groups/
GET /api/channels/groups/{id}/
GET /api/channels/logos/
GET /api/channels/logos/{id}/
GET /api/channels/logos/{id}/cache/
GET /api/channels/profiles/
GET /api/channels/profiles/{id}/
GET /api/channels/recordings/
GET /api/channels/recordings/{id}/
GET /api/channels/recordings/{id}/file/
GET /api/channels/recurring-rules/
GET /api/channels/recurring-rules/{id}/
GET /api/channels/series-rules/
GET /api/channels/streams/
GET /api/channels/streams/groups/
GET /api/channels/streams/ids/
GET /api/channels/streams/{id}/
GET /api/core/settings/
GET /api/core/settings/env/
GET /api/core/settings/{id}/
GET /api/core/streamprofiles/
GET /api/core/streamprofiles/{id}/
GET /api/core/timezones/
GET /api/core/useragents/
GET /api/core/useragents/{id}/
GET /api/core/version/
GET /api/epg/epgdata/
GET /api/epg/epgdata/{id}/
GET /api/epg/grid/
GET /api/epg/programs/
GET /api/epg/programs/{id}/
GET /api/epg/sources/
GET /api/epg/sources/{id}/
GET /api/hdhr/device.xml
GET /api/hdhr/devices/
GET /api/hdhr/devices/{id}/
GET /api/hdhr/discover.json
GET /api/hdhr/lineup.json
GET /api/hdhr/lineup_status.json
GET /api/m3u/accounts/
GET /api/m3u/accounts/{account_id}/filters/
GET /api/m3u/accounts/{account_id}/filters/{id}/
GET /api/m3u/accounts/{account_id}/profiles/
GET /api/m3u/accounts/{account_id}/profiles/{id}/
GET /api/m3u/accounts/{id}/
GET /api/m3u/server-groups/
GET /api/m3u/server-groups/{id}/
GET /api/plugins/plugins/
GET /api/vod/all/
GET /api/vod/all/{id}/
GET /api/vod/categories/
GET /api/vod/categories/{id}/
GET /api/vod/episodes/
GET /api/vod/episodes/{id}/
GET /api/vod/movies/
GET /api/vod/movies/{id}/
GET /api/vod/movies/{id}/provider-info/
GET /api/vod/movies/{id}/providers/
GET /api/vod/series/
GET /api/vod/series/{id}/
GET /api/vod/series/{id}/episodes/
GET /api/vod/series/{id}/provider-info/
GET /api/vod/series/{id}/providers/
GET /api/vod/vodlogos/
GET /api/vod/vodlogos/{id}/
GET /api/vod/vodlogos/{id}/cache/
GET /hdhr/device.xml
GET /hdhr/devices/
GET /hdhr/devices/{id}/
GET /hdhr/discover.json
GET /hdhr/lineup.json
GET /hdhr/lineup_status.json
GET /hdhr/{profile}/discover.json
GET /hdhr/{profile}/lineup.json
GET /hdhr/{profile}/lineup_status.json
GET /live/{username}/{password}/{channel_id}
GET /proxy/ts/status
GET /proxy/ts/status/{channel_id}
GET /proxy/ts/stream/{channel_id}
GET /{username}/{password}/{channel_id}
PATCH /api/channels/channels/edit/bulk/
PATCH /api/channels/profiles/{profile_id}/channels/bulk-update/
PATCH /api/channels/profiles/{profile_id}/channels/{channel_id}/
PATCH /api/m3u/accounts/{id}/group-settings/
POST /api/accounts/auth/login/
POST /api/accounts/auth/logout/
POST /api/accounts/token/
POST /api/accounts/token/refresh/
POST /api/channels/channels/assign/
POST /api/channels/channels/batch-set-epg/
POST /api/channels/channels/from-stream/
POST /api/channels/channels/from-stream/bulk/
POST /api/channels/channels/match-epg/
POST /api/channels/channels/set-logos-from-epg/
POST /api/channels/channels/set-names-from-epg/
POST /api/channels/channels/set-tvg-ids-from-epg/
POST /api/channels/channels/{id}/match-epg/
POST /api/channels/channels/{id}/set-epg/
POST /api/channels/groups/cleanup/
POST /api/channels/logos/cleanup/
POST /api/channels/logos/upload/
POST /api/channels/recordings/bulk-delete-upcoming/
POST /api/channels/recordings/{id}/comskip/
POST /api/channels/series-rules/bulk-remove/
POST /api/channels/series-rules/evaluate/
POST /api/channels/streams/by-ids/
POST /api/core/rehash-streams/
POST /api/core/settings/check/
POST /api/epg/import/
POST /api/epg/sources/upload/
POST /api/m3u/accounts/{id}/refresh-vod/
POST /api/m3u/refresh-account-info/{profile_id}/
POST /api/m3u/refresh/
POST /api/m3u/refresh/{account_id}/
POST /api/plugins/plugins/import/
POST /api/plugins/plugins/reload/
POST /api/plugins/plugins/{key}/enabled/
POST /api/plugins/plugins/{key}/run/
POST /api/plugins/plugins/{key}/settings/
POST /api/vod/vodlogos/cleanup/
POST /proxy/ts/change_stream/{channel_id}
POST /proxy/ts/next_stream/{channel_id}
POST /proxy/ts/stop/{channel_id}
POST /proxy/ts/stop_client/{channel_id}
Severity: info
Fingerprint: 5733ddf49ff49cd1b885ff4316c12713cfc6247dac13cf0fea5b4600923814cf
Public Swagger UI/API detected at path: /swagger.json - sample paths:
DELETE /api/channels/channels/bulk-delete/
DELETE /api/channels/logos/bulk-delete/
DELETE /api/channels/series-rules/{tvg_id}/
DELETE /api/channels/streams/bulk-delete/
DELETE /api/plugins/plugins/{key}/delete/
GET /api/accounts/groups/
GET /api/accounts/groups/{id}/
GET /api/accounts/permissions/
GET /api/accounts/users/
GET /api/accounts/users/me/
GET /api/accounts/users/{id}/
GET /api/channels/channels/
GET /api/channels/channels/ids/
GET /api/channels/channels/{channel_id}/streams/
GET /api/channels/channels/{id}/
GET /api/channels/dvr/comskip-config/
GET /api/channels/groups/
GET /api/channels/groups/{id}/
GET /api/channels/logos/
GET /api/channels/logos/{id}/
GET /api/channels/logos/{id}/cache/
GET /api/channels/profiles/
GET /api/channels/profiles/{id}/
GET /api/channels/recordings/
GET /api/channels/recordings/{id}/
GET /api/channels/recordings/{id}/file/
GET /api/channels/recurring-rules/
GET /api/channels/recurring-rules/{id}/
GET /api/channels/series-rules/
GET /api/channels/streams/
GET /api/channels/streams/groups/
GET /api/channels/streams/ids/
GET /api/channels/streams/{id}/
GET /api/core/settings/
GET /api/core/settings/env/
GET /api/core/settings/{id}/
GET /api/core/streamprofiles/
GET /api/core/streamprofiles/{id}/
GET /api/core/timezones/
GET /api/core/useragents/
GET /api/core/useragents/{id}/
GET /api/core/version/
GET /api/epg/epgdata/
GET /api/epg/epgdata/{id}/
GET /api/epg/grid/
GET /api/epg/programs/
GET /api/epg/programs/{id}/
GET /api/epg/sources/
GET /api/epg/sources/{id}/
GET /api/hdhr/device.xml
GET /api/hdhr/devices/
GET /api/hdhr/devices/{id}/
GET /api/hdhr/discover.json
GET /api/hdhr/lineup.json
GET /api/hdhr/lineup_status.json
GET /api/m3u/accounts/
GET /api/m3u/accounts/{account_id}/filters/
GET /api/m3u/accounts/{account_id}/filters/{id}/
GET /api/m3u/accounts/{account_id}/profiles/
GET /api/m3u/accounts/{account_id}/profiles/{id}/
GET /api/m3u/accounts/{id}/
GET /api/m3u/server-groups/
GET /api/m3u/server-groups/{id}/
GET /api/plugins/plugins/
GET /api/vod/all/
GET /api/vod/all/{id}/
GET /api/vod/categories/
GET /api/vod/categories/{id}/
GET /api/vod/episodes/
GET /api/vod/episodes/{id}/
GET /api/vod/movies/
GET /api/vod/movies/{id}/
GET /api/vod/movies/{id}/provider-info/
GET /api/vod/movies/{id}/providers/
GET /api/vod/series/
GET /api/vod/series/{id}/
GET /api/vod/series/{id}/episodes/
GET /api/vod/series/{id}/provider-info/
GET /api/vod/series/{id}/providers/
GET /hdhr/device.xml
GET /hdhr/devices/
GET /hdhr/devices/{id}/
GET /hdhr/discover.json
GET /hdhr/lineup.json
GET /hdhr/lineup_status.json
GET /hdhr/{profile}/discover.json
GET /hdhr/{profile}/lineup.json
GET /hdhr/{profile}/lineup_status.json
GET /live/{username}/{password}/{channel_id}
GET /proxy/ts/status
GET /proxy/ts/status/{channel_id}
GET /proxy/ts/stream/{channel_id}
GET /{username}/{password}/{channel_id}
PATCH /api/channels/channels/edit/bulk/
PATCH /api/channels/profiles/{profile_id}/channels/bulk-update/
PATCH /api/channels/profiles/{profile_id}/channels/{channel_id}/
PATCH /api/m3u/accounts/{id}/group-settings/
POST /api/accounts/auth/login/
POST /api/accounts/auth/logout/
POST /api/accounts/token/
POST /api/accounts/token/refresh/
POST /api/channels/channels/assign/
POST /api/channels/channels/batch-set-epg/
POST /api/channels/channels/from-stream/
POST /api/channels/channels/from-stream/bulk/
POST /api/channels/channels/match-epg/
POST /api/channels/channels/set-logos-from-epg/
POST /api/channels/channels/set-names-from-epg/
POST /api/channels/channels/set-tvg-ids-from-epg/
POST /api/channels/channels/{id}/match-epg/
POST /api/channels/channels/{id}/set-epg/
POST /api/channels/groups/cleanup/
POST /api/channels/logos/cleanup/
POST /api/channels/logos/upload/
POST /api/channels/recordings/bulk-delete-upcoming/
POST /api/channels/recordings/{id}/comskip/
POST /api/channels/series-rules/bulk-remove/
POST /api/channels/series-rules/evaluate/
POST /api/channels/streams/by-ids/
POST /api/core/rehash-streams/
POST /api/core/settings/check/
POST /api/epg/import/
POST /api/epg/sources/upload/
POST /api/m3u/accounts/{id}/refresh-vod/
POST /api/m3u/refresh-account-info/{profile_id}/
POST /api/m3u/refresh/
POST /api/m3u/refresh/{account_id}/
POST /api/plugins/plugins/import/
POST /api/plugins/plugins/reload/
POST /api/plugins/plugins/{key}/enabled/
POST /api/plugins/plugins/{key}/run/
POST /api/plugins/plugins/{key}/settings/
POST /proxy/ts/change_stream/{channel_id}
POST /proxy/ts/next_stream/{channel_id}
POST /proxy/ts/stop/{channel_id}
POST /proxy/ts/stop_client/{channel_id}
Open service 172.67.131.54:443 · iptv.prestonrevo.com
2026-01-23 14:54
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 14:54:59 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Vary: origin
vary: accept-encoding
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
Referrer-Policy: same-origin
Cross-Origin-Opener-Policy: same-origin
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yqEXxcdft1Lvrfp5%2Bu42vXi%2B0XGT4I8y124aWZyuwEfSHqq5qH75nt%2BozNVeemEw80GHUKBgoZvM3StVJthssVW%2FZgQBWc61X12E8mV0HBFOVbBi"}]}
X-Served-By: iptv.prestonrevo.com
cf-cache-status: DYNAMIC
CF-RAY: 9c282122ccf4d35c-FRA
alt-svc: h3=":443"; ma=86400
Page title: Dispatcharr
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/png" href="/logo.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/static/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/static/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/static/favicon-16x16.png">
<link rel="manifest" href="/static/site.webmanifest">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Dispatcharr</title>
<script type="module" crossorigin src="/assets/index-Cnx9rkWU.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-C1ARqT4u.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 104.21.3.213:80 · iptv.prestonrevo.com
2026-01-23 09:37
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 09:37:27 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Vary: origin
vary: accept-encoding
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
Referrer-Policy: same-origin
Cross-Origin-Opener-Policy: same-origin
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=p9u%2B20tEJ8Li2czQgM%2BTYq3566TIsgzL5wkVKnLfsOIZYK9hEZFJBfrPKH%2Fc1TeqJ31t7C2kXp3nmEQ5ogQ1q5pRAHPyA3xZuTf5P5U0g0oQnbKT"}]}
X-Served-By: iptv.prestonrevo.com
cf-cache-status: DYNAMIC
CF-RAY: 9c264fff9dc039ca-FRA
alt-svc: h3=":443"; ma=86400
Page title: Dispatcharr
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/png" href="/logo.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/static/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/static/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/static/favicon-16x16.png">
<link rel="manifest" href="/static/site.webmanifest">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Dispatcharr</title>
<script type="module" crossorigin src="/assets/index-Cnx9rkWU.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-C1ARqT4u.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 172.67.131.54:443 · iptv.prestonrevo.com
2026-01-09 14:13
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 14:14:00 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Vary: origin
vary: accept-encoding
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
Referrer-Policy: same-origin
Cross-Origin-Opener-Policy: same-origin
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Me6qKPdAgFonw%2FPmRx%2BYORtRK3ao2EU9%2Bko5g8EJfPOngGlL0TVh1PK7QjYD7HIon0CSqNQ8qiTRi2sNC1L345GOlXoV8MsVIhBjBHYGy%2Fx2RqNR"}]}
X-Served-By: iptv.prestonrevo.com
cf-cache-status: DYNAMIC
CF-RAY: 9bb489dd1f833821-FRA
alt-svc: h3=":443"; ma=86400
Page title: Dispatcharr
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/png" href="/logo.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/static/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/static/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/static/favicon-16x16.png">
<link rel="manifest" href="/static/site.webmanifest">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Dispatcharr</title>
<script type="module" crossorigin src="/assets/index-Q0v2qm2f.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-C1ARqT4u.css">
</head>
<body>
<div id="root"></div>
</body>
</html>