Free Video Streaming API

Embed movies and TV shows into your website with a single line of code. Both IMDB and TMDB IDs supported. No API key required.

Get Started View API
// Embed any movie or TV show
<iframe src="https://apiplayer.ru/embed/movie/tt1375666"></iframe>

// Works with TMDB IDs too
<iframe src="https://apiplayer.ru/embed/movie/27205"></iframe>

// TV episodes with season/episode
<iframe src="https://apiplayer.ru/embed/tv/1399/1/1"></iframe>
Universal IDs
Works with both IMDB (tt1375666) and TMDB (27205) IDs. Path-based or query parameter format.
Auto-Discovery
Content metadata auto-fetched from TMDB on first request. No pre-seeding required.
Zero Config
No API key, no registration, no rate limits on basic usage. Just embed and go.
Multi-Source
Multiple video sources with automatic failover. If one source goes down, the next takes over.
Resume Watching
Server-side watch progress saved automatically. Viewers get a resume prompt when returning to any content.
Subtitles
OpenSubtitles integration with language picker. Supply your own via sub_url or use the built-in picker.
TV Shows
Full series support with season and episode routing. Auto-next episode, chapter markers, and skip intro available.
postMessage API
Full two-way API: control playback, receive events, get player state, inject chapters. Works across any domain.
HLS Quality Selector
Dynamic quality levels from HLS manifest. Multiple audio tracks and language switching built in.

API Endpoints

MethodEndpointDescription
GET/embed/movie/:idMovie embed player
GET/embed/movie?imdb=&tmdb=Movie embed (query params)
GET/embed/tv/:id/:season/:episodeTV episode embed
GET/embed/tv/:id/:s-:eEpisode embed (dash format)
GET/embed/tv?imdb=&season=&episode=Episode embed (query params)
GET/movies/latest/page-:n.jsonPaginated movie listings
GET/tvshows/latest/page-:n.jsonPaginated TV show listings
GET/episodes/latest/page-:n.jsonPaginated episode listings