CinePro Core API

Streaming source aggregator — Netlify Functions edition

v1.0.0

Endpoint

GET /api/sources
Fetch streaming sources and subtitles from all enabled providers for a given movie or TV episode.
ParameterTypeDescription
tmdbIdrequiredstringTMDB ID of the movie or show
typerequiredmovie | tvContent type
seasonnumberSeason number (TV only)
episodenumberEpisode number (TV only)
providerstringTarget a single provider by ID (optional)

Example requests

GET /api/sources?tmdbId=550&type=movie

GET /api/sources?tmdbId=1396&type=tv&season=1&episode=1

GET /api/sources?tmdbId=550&type=movie&provider=vidsrc

Example response

{
  "sources": [
    {
      "url": "https://...",
      "type": "hls",
      "quality": "1080p",
      "provider": { "id": "vidsrc", "name": "VidSrc" },
      "audioTracks": [{ "language": "eng", "label": "English" }]
    }
  ],
  "subtitles": [
    { "url": "https://...", "label": "English", "format": "vtt" }
  ],
  "providers": ["vidsrc", "vidzee", "vidrock", "vixsrc", "uembed", "02moviedownloader"],
  "diagnostics": []
}

Providers

VidSrc
vidsrc
enabled
VidZee
vidzee
enabled
VidRock
vidrock
enabled
VixSrc
vixsrc
enabled
Uembed
uembed
enabled
RgShows
rgshows
enabled
02MovieDownloader
02moviedownloader
enabled
Fmovies4U
fmovies4u
disabled
Icefy
icefy
disabled