Next generation
Video Streaming API

We offer free streaming links for movies and episodes that can be
effortlessly integrated into your website through our embed links, API

FULLY ACTIVATED THEMES + AUTOEMBED

Patch Files - Upload this files in Theme Directory

Deliver an optimized User Experience

There are plenty of essential features optimized to provide the best user experience.

Auto Update
Links are automatically updated with new or better quality as soon as they are available online.
Responsive
The player is responsive and can work on every Desktop, Mobile, Tablet without problem.
High Quality
The quality of the links is the latest available, mostly are 1080p.
Fast Streaming Servers
The player includes a list of fastest streaming servers, users can easily optional.

Frequently asked questions

Contact us if you have any more questions.
Are your links protected from DMCA?
Our links are secure and protected, ensuring that they are not subject to removal due to DMCA notices.
Are subtitles available for all movies and TV shows?
We source subtitles from various websites, ensuring we have a wide selection available for almost every title.
How do I utilize your API?
Using our API requires basic programming knowledge. However, if you require any assistance, feel free to contact our support team.
What should I do if I come across incorrect movies or TV shows?
If you notice any inaccuracies with a movie or TV show, please utilize the report button on the player. Our team will promptly address and rectify the issue.
Is it possible to change the video quality?
Yes! The player has a range of quality options.
Do you offer movies and TV shows in languages other than English?
While our server primarily caters to English-speaking audiences, we do host a vast collection of global movies in their original language. However, most of our videos have subtitles included.
Can i use this API for anime?
Currently we do not support anime, we may do that in the future.

API Documentation

Detailed representation of the API endpoints for Vidsrc includes comprehensive information regarding the available methods, request formats, required parameters and optional parameters.
Endpoint
Valid parameters:

- {id} required - from imdb.com or themoviedb.com, imdb id must have tt prefix.

Examples

https://vidsrc.top/embed/movie/imdb/tt17048514

https://vidsrc.top/embed/movie/tmdb/927085

Endpoint
Valid parameters:

- {id} required - from imdb.com or themoviedb.com, imdb id must have tt prefix.

Examples

https://vidsrc.top/embed/tv/imdb/tt18382028

https://vidsrc.top/embed/tv/tmdb/158876

Endpoint
Valid parameters:

- {id} required - from imdb.com or themoviedb.com, imdb id must have tt prefix.

- {season} required - the season number

Examples

https://vidsrc.top/embed/tv/imdb/tt18382028/1

https://vidsrc.top/embed/tv/tmdb/158876/1

Endpoint
Valid parameters:

- {id} required - from imdb.com or themoviedb.com, imdb id must have tt prefix.

- {season} required - the eason number

- {episode} required - the episode number

Examples

https://vidsrc.top/embed/tv/imdb/tt18382028/1/5

https://vidsrc.top/embed/tv/tmdb/158876/1/5

Endpoint
Valid parameters:

- {type} required - "new" for new release or "add" for recently added.

- {page} optional

Examples

https://vidsrc.top/vapi/movie/new

https://vidsrc.top/vapi/movie/new/15

https://vidsrc.top/vapi/movie/add

https://vidsrc.top/vapi/movie/add/15

Endpoint
Valid parameters:

- {type} required - "new" for new release or "add" for recently added.

- {page} optional

Examples

https://vidsrc.top/vapi/tv/new

https://vidsrc.top/vapi/tv/new/15

https://vidsrc.top/vapi/tv/add

https://vidsrc.top/vapi/tv/add/15

Endpoint
Valid parameters:

- {page} optional

Examples

https://vidsrc.top/vapi/episode/latest

https://vidsrc.top/vapi/episode/latest/15

You can load your own subtitles by two methods:

Single file:

https://vidsrc.top/embed/movie/{id}?sub.file={sub_file}&sub.label={sub_label}

- {sub_file} required - Url to .vtt sub

- {sub_label} optional

Multiple file:

https://vidsrc.top/embed/movie/{id}?sub.info={sub_json}

- {sub_json} required - A json file with this format:

[
    {
        file: "https://domain.com/file1.vtt",
        label: "English",
        kind: "captions"
    },
    {
        file: "https://domain.com/file2.vtt",
        label: "Japanese",
        kind: "captions"
    }
]
                                

* {sub_file} or {sub_json} must have Access-Control-Allow-Origin: * header