VidSrc.wtf

Biggest and Fastest
Streaming API

100K+
Movies
70K+
Shows

These numbers are an estimate from the 13+ sources we have.

Simple Vidstack Player no BS. 🥀

Try It Live

Test our streaming APIs with real-time examples

Select API & Type

Choose your streaming configuration

API 1 Multi Server
API 2 Multi Language
API 3 Multi Embeds
API 4 Premium Embeds

Optimized User Experience

Essential features for the best streaming experience

Auto Update

Links automatically update with new or better quality as soon as available.

Responsive

Works seamlessly on desktop, mobile, and tablet devices.

High Quality

Latest available quality, mostly 1080p streams.

Fast Servers

Multiple fast streaming servers to choose from.

API Documentation

Integrate our streaming API into your project

Note: Only TMDB IDs/IMDB IDs are supported

API 1: Movie (Multi Server)

API 1: TV (Multi Server)

API 2: Movie (Multi Language)

API 2: TV (Multi Language)

API 3: Movie (Multi Embeds)

API 3: TV (Multi Embeds)

API 4: Movie (Premium)

API 4: TV (Premium)

Watch Progress

Track user watch progress for "Continue Watching" functionality

1. Add Event Listener

Add this script where your iframe is located. For React/Next.js or any other frontend framework, place in useEffect.

window.addEventListener("message", (event) => {
  if (event.origin !== "https://www.vidsrc.wtf") return;
  if (event.data?.type === "MEDIA_DATA") {
    const mediaData = event.data.data;
    localStorage.setItem("vidsrcwtf-Progress", JSON.stringify(mediaData));
  }
});

2. Stored Data Structure

The data stored in localStorage contains:

  • Movie/show details (title, poster, backdrop)
  • Watch progress (time watched, duration)
  • Last watched episode for TV shows
  • Episode-specific progress for shows
{
  "597": {
    "id": "597",
    "type": "movie",
    "title": "Titanic",
    "poster_path": "/sCzcYW9h55WcesOqA12cgEr9Exw.jpg",
    "backdrop_path": "/sCzcYW9h55WcesOqA12cgEr9Exw.jpg",
    "progress": {
      "watched": 3706.89533,
      "duration": 11689.66699999998
    },
    "last_updated": 1744442389334
  },
  "1399": {
    "id": "1399",
    "type": "tv",
    "title": "Game of Thrones",
    "poster_path": "/1XS1oqL89opfnbLl8WnZY1O1uJx.jpg",
    "backdrop_path": "/zZqpAXxVSBtxV9qPBcscfXBcL2w.jpg",
    "progress": {
      "watched": 948.146701,
      "duration": 3376.211996999974
    },
    "last_updated": 1744443112702,
    "number_of_episodes": 73,
    "number_of_seasons": 8,
    "last_season_watched": "1",
    "last_episode_watched": "9",
    "show_progress": {
      "s1e1": {
        "season": "1",
        "episode": "1",
        "progress": {
          "watched": 0.584535,
          "duration": 3696.145999999995
        },
        "last_updated": 1744442564248
      }
    }
  }
}