Endless content video player

VidPulse Player

Searching for a way to start your own movie site?
Try our endless content video player

Documentation
50K+
Movies
25K+
TV Shows
99.9%
Uptime
1500+
4K Movies

Trusted by Developers Worldwide

Our streaming infrastructure powers thousands of websites with reliable, fast video playback

Customizable

Colors, features, and UI elements - all configurable via simple URL parameters

Feature Control

Enable only the features you need: autoplay, episode selector, next episode

Easy Integration

Just copy the generated URL and embed with a simple iframe tag

Test the Player

Customize the player in real-time and see the changes instantly

Live Preview

Open Full

Basic Settings

Colors and Features

Generated URL

API Documentation

Everything you need to integrate VidPulse Player into your website.

Simple Integration

Just one iframe tag - no complex setup required

Lightning Fast

Optimized for performance with HLS.js and modern streaming

Isolated Storage

Each configuration uses separate localStorage - no conflicts

Full Documentation

Complete API reference with examples and best practices

API Routes

Movies/embed/movie/{tmdbId}

Replace {tmdbId} with the TMDB movie ID

TV Series/embed/tv/{tmdbId}/{season}/{episode}

Specify show ID, season number, and episode number

URL Parameters

ParameterTypeDescriptionExample
colorstringPrimary color (hex without #)?color=e50914
autoPlaybooleanStart playback automatically?autoPlay=true
nextEpisodebooleanShow next episode button (TV only)?nextEpisode=true
episodeSelectorbooleanEnable episode selector menu (TV only)?episodeSelector=true
progressnumberStart from a specific second?progress=120

Watch Progress Tracking

The player can send watch progress events to the parent window. You can save this progress to localStorage or your own backend.

Progress Tracking Script

window.addEventListener("message", function (event) {
  console.log("Message received from player:", JSON.parse(event.data));
  if (typeof event.data === "string") {
    var messageArea = document.querySelector("#messageArea");
    if (messageArea) messageArea.innerText = event.data;
  }
});

Events Sent

  • timeupdate
  • play
  • pause
  • ended
  • seeked

Event Data Structure

{
  "type": "PLAYER_EVENT",
  "data": {
    "event": "timeupdate|play|pause|ended|seeked",
    "currentTime": 120.5,
    "duration": 7200,
    "progress": 1.6,
    "id": "299534",
    "mediaType": "movie",
    "season": 1,
    "episode": 8,
    "timestamp": 1640995200000
  }
}

Code Examples

Simple movie player without extra features

<iframe
  src="https://www.vidpulse.net/embed/movie/1078605"
  width="100%"
  height="600"
  frameborder="0"
  allowfullscreen
/>

FAQ

Everything you need to integrate VidPulse Player into your website.

Do I need complex setup?

No. Just one iframe tag - no complex setup required.

Can I customize the player?

Yes. Colors and features are configurable through URL parameters.

Is watch progress available?

Yes. The player can send watch progress events to the parent window.