HLS Proxy Server

Server Operational

๐Ÿ› ๏ธ
Advanced Features

QUERY &ck1=...&ck2=...

Integrated ClearKey support for DASH (MPD) streams.

  • โ€ข Dynamic injection of PSSH and ContentProtection
  • โ€ข Automatic resolution of license proxying

๐Ÿ”„
Main Endpoints

GET /proxy/manifest.m3u8?url=<STREAM_URL>

Universal proxy for multimedia streaming with full support for various formats and protocols.

  • โ€ข VixSrc: VOD Streaming
  • โ€ข Sportzonline: Sports Streaming
  • โ€ข HLS (.m3u8): Live & VOD
  • โ€ข M3U Playlist: IPTV lists
  • โ€ข MPD (DASH): Adaptive Streaming
  • โ€ข DLHD: Dynamic Streams
/proxy/manifest.m3u8?url=https://vixsrc.to/movie/...
GET /proxy/manifest.m3u8?url=<URL_VAVOO>

Automatic Vavoo content extraction with direct stream resolution.

  • โ€ข vavoo.to links into direct streams
  • โ€ข Automatic API authentication
  • โ€ข Optimized headers for streaming
GET /proxy/manifest.m3u8?url=<URL_DADDYLIVE>

Advanced resolution for DaddyLive HD content with automatic restriction bypass.

  • โ€ข DaddyLive HD link resolution
  • โ€ข Automatic geo/bot restriction bypass
  • โ€ข Stream quality optimization
GET /proxy/manifest.m3u8?url=<URL_SPORTSONLINE>

Automatic resolution of streams from Sportsonline/Sportzonline.

  • โ€ข Automatic extraction of iframes and M3U8 URLs
  • โ€ข Support for P.A.C.K.E.R. unpacking
  • โ€ข Optimized headers for streaming
GET /record?url=<STREAM_URL>

Start recording and redirect to live stream (DVR).

  • โ€ข Record while you watch
  • โ€ข Optional title and duration support
  • โ€ข Full management via /recordings
/record?url=https://stream.m3u8&name=LiveTV&duration=3600
GET /proxy/hls/manifest.m3u8?d=<URL>

Endpoint for generic HLS streams.

  • โ€ข d parameter for target URL
  • โ€ข Drop-in compatibility for external clients
GET /proxy/mpd/manifest.m3u8?d=<URL_MPD>

Proxy for DASH (.mpd) manifests with on-the-fly conversion.

  • โ€ข HLS Conversion: Automatically transforms MPD into M3U8 for incompatible players
  • โ€ข Native: Use format=mpd to maintain original format
  • โ€ข Integrated ClearKey DRM support
GET /extractor/video?url=<URL>

Advanced Extraction API.

  • โ€ข Parameters: url (or d), host (optional)
  • โ€ข Base64 Support: URL can be Base64 encoded
  • โ€ข redirect_stream=true (default): Immediate 302 redirect to stream
  • โ€ข redirect_stream=false: Returns JSON with metadata and headers
  • โ€ข Help: Open without parameters to see usage guide and available hosts
GET /key?key_url=<URL>

Secure proxy for AES-128 decryption keys.

  • โ€ข Authentication header management for keys
  • โ€ข Support for static and dynamic keys
GET/POST /license?url=<URL>

Proxy for DRM license requests (ClearKey, Widevine).

  • โ€ข Static ClearKey support: ?clearkey=KID:KEY
  • โ€ข Transparent proxying for remote license servers

๐Ÿ“š
Detailed API Endpoints Guide

GET /extractor/video

Advanced Extraction API - Extracts direct URLs and headers from various streaming services.

โ„น๏ธ Info and Help

Open /extractor or /extractor/video without parameters to receive a JSON response with usage instructions and a list of supported hosts.

๐Ÿ“ Parameters

  • โ€ข url or d (Required) - Video URL. Supports plain text, URL encoded or Base64
  • โ€ข host (Optional) - Force a specific extractor: vavoo, dlhd, doodstream, f16px, fastream, filelions, filemoon, freeshot, livetv, lulustream, maxstream, mixdrop, okru, orion, sportsonline, streamtape, streamwish, supervideo, turbovidplay, uqload, vidmoly, vidoza, vixsrc, voe
  • โ€ข redirect_stream - true: immediate 302 redirect | false (default): JSON response
  • โ€ข api_password (Optional) - API Password if configured

๐Ÿ’ก Practical Examples

1. JSON Response (default):
/extractor/video?url=https://vavoo.to/channel/123
2. Immediate redirect:
/extractor/video?url=https://daddylive.mp/stream.php&redirect_stream=true
3. With manual host:
/extractor/video?host=vavoo&url=https://custom-link.com/123
4. URL Base64:
/extractor/video?url=aHR0cHM6Ly9leGFtcGxlLmNvbS92aWRlbw==

๐ŸŽฏ Supported Services

Vavoo DaddyLiveHD Doodstream F16px Fastream Filelions Filemoon Freeshot LiveTV Lulustream Maxstream Mixdrop OKru Orion Sportsonline Streamtape Streamwish Supervideo Turbovidplay Uqload Vidmoly Vidoza VixSrc Voe Generic
GET /proxy/manifest.m3u8

Universal HLS Proxy - Main entry point for streaming. Handles HLS, MPD (with automatic conversion), and direct streams.

๐Ÿ“ Common Parameters

  • โ€ข url or d - Original stream URL
  • โ€ข h_<header> - Custom headers (e.g., h_User-Agent=VLC)
  • โ€ข clearkey - DRM keys in KID:KEY format (for protected MPDs)

๐Ÿ”„ Endpoint Variants

  • โ€ข /proxy/hls/manifest.m3u8 - Specific alias for HLS
  • โ€ข /proxy/mpd/manifest.m3u8 - Force DASH (MPD) processing
  • โ€ข /proxy/stream - Proxy for static files (MP4, MKV, AVI)
HLS Example:
/proxy/manifest.m3u8?url=https://example.com/stream.m3u8
MPD Example with ClearKey:
/proxy/manifest.m3u8?url=https://cdn.com/stream.mpd&clearkey=KID:KEY
GET Utilities

Utility Endpoints - Additional services for playlist management, server info, and debugging.

  • ๐Ÿ—๏ธ /builder - Web Interface for Playlist Builder
  • ๐Ÿ“‹ /playlist - Processes remote M3U playlists
  • โ„น๏ธ /info - Server status HTML page (this page)
  • ๐Ÿ“Š /api/info - Server status JSON API
  • ๐ŸŒ /proxy/ip - Server's public IP (VPN/Proxy debug)
  • ๐Ÿ”ง /generate_urls (POST) - Batch generate proxy URLs
  • ๐Ÿ” /license (GET/POST) - DRM License management

โšก
Advanced Features

  • ๐Ÿ” Automatic AES-128 cryptographic key management
  • ๐Ÿ“‹ Full #EXTVLCOPT and #EXTHTTP support
  • ๐Ÿ”„ Automatic retry with exponential backoff
  • โšก Connection pooling for optimal performance
  • ๐ŸŒ Custom headers with h_ prefix
  • ๐Ÿ“บ Transparent proxying for .ts segments
  • ๐ŸŽฏ Universal compatibility with IPTV players
  • ๐Ÿ›ก๏ธ Anti-bot persistent sessions
  • VixSrc HLS M3U8 MPD Vavoo Sportzonline AES-128

    ๐Ÿ”ง
    Custom Headers

    Add custom headers with the h_ prefix:

    ?url=STREAM_URL&h_user-agent=CustomUA&h_referer=https://site.com&h_authorization=Bearer token123

    Supported Headers:

    • โ€ข h_user-agent - Custom User Agent
    • โ€ข h_referer - Referrer site
    • โ€ข h_authorization - Authorization token
    • โ€ข h_origin - Origin domain
    • โ€ข h_* - Any custom header

    ๐Ÿ“š
    Complete API Reference

    Full list of all available endpoints in the server.

    ๐Ÿ  System & Public

    Method Endpoint Description
    GET / Main page with server status.
    GET /info Detailed information page.
    GET /builder Playlist Builder Web Interface.
    GET /api/info Server status JSON API.
    GET /proxy/ip Returns the server's public IP.

    ๐Ÿ“บ Proxy & Streaming

    Method Endpoint Description
    GET /proxy/manifest.m3u8 Main Entry point. Auto-detect HLS/DASH.
    GET /proxy/hls/manifest.m3u8 Specific alias for HLS.
    GET /proxy/mpd/manifest.m3u8 Force DASH (MPD) input with HLS conversion.
    GET /proxy/stream Generic proxy for static or progressive files.
    GET /playlist Dynamic M3U playlist generator.

    ๐Ÿ” Extractors

    Method Endpoint Description
    GET /extractor/video Extracts links and headers. Returns JSON or Redirect.

    ๐Ÿ” Keys & DRM

    Method Endpoint Description
    GET /license Proxy for DRM licenses (ClearKey/Widevine).
    POST /license Proxy for DRM licenses (payload).
    GET /key Proxy for AES-128 keys.

    ๐Ÿ“ผ DVR (Recordings)

    Method Endpoint Description
    GET /recordings Web Interface for recordings management.
    GET /record Starts recording and redirects to stream (Smart Mode).
    GET /api/recordings Lists all recordings (JSON).
    GET /api/recordings/active List active recordings.
    GET /api/recordings/{id} Recording details.
    POST /api/recordings/start Start background recording.
    POST /api/recordings/{id}/stop Stop active recording.
    GET /api/recordings/{id}/stream Watch recording (live/vod).
    GET /api/recordings/{id}/download Download video file.
    DEL /api/recordings/{id} Delete recording.

    ๐Ÿ—๏ธ
    Playlist Builder

    Combine multiple playlists into a single M3U stream:

    GET /builder

    Complete interface for:

    • โœ… Combine multiple playlists
    • โœ… Automatic Vavoo and DLHD management
    • โœ… Automatic proxy for all streams
    • โœ… VLC, Kodi, IPTV players compatibility
    Output format: M3U8 with integrated proxy

    ๐Ÿ“ฑ
    Player Compatibility

    ๐ŸŽฌ
    VLC Media Player
    All versions supported
    ๐ŸŽฏ
    Kodi
    With IPTV plugin
    ๐Ÿ“บ
    IPTV Smarters Pro
    Native support
    โšก
    TiviMate
    Advanced IPTV Player
    ๐ŸŽฎ
    Perfect Player
    Full IPTV suite
    ๐ŸŒ
    Browser Web
    Modern HTML5

    โš™๏ธ
    System Architecture

    ๐Ÿ—๏ธ Technology Stack:

    • โ€ข Python 3.11+ (FastAPI/aiohttp)
    • โ€ข Asynchronous ASGI server (Uvicorn)
    • โ€ข Connection pooling HTTP/2
    • โ€ข Persistent session management
    • โ€ข Anti-bot detection bypass

    โšก Performance:

    < 50ms
    Overhead Latency
    1000+
    Simultaneous Connections
    50-200MB
    Typical Memory
    โˆž
    Throughput
    • โ€ข Integrated DNS caching