VidCore
What's until now on VidCore API - v2.3.61

Seamless
Video Stream

Unlock blazing-fast 4K streaming with 99.9% uptime guarantee. Zero-embed, unlimited viewers, zero buffering.

Drop Integration

Custom built video player API

4K Media

Adaptive streaming 1080p

Full Subtitles

Extracted directly via source

Anime

Auto generated dub/sub

Very Fast

Fast global CDN routing

Ad-Free

Zero commercials/popups

Live Player

Try it out now! Choose from TMDB ID and see the stream playback.

TYPE TMDB ID
https://vidcore.org/embed/movie/533535
Ready for Stream

Documentation

Get started with integrating VidCore into your product using VidCore player.

ENDPOINT
GET https://vidcore.org/embed/movie/{tmdb_id}
REQUIRED PARAMETERS
id

Movie TMDB ID or External IMDB ID

EXAMPLES
Basic embed with TMDB ID:
vidcore.org/embed/movie/533535
With a custom theme color:
vidcore.org/embed/movie/533535?theme=ff0000
With auto-play set to true:
vidcore.org/embed/movie/533535?autoplay=true
Iframe Implementation
<iframe
  src="https://vidcore.org/embed/movie/533535"
  width="100%"
  height="100%"
  frameborder="0"
  allowfullscreen
  allow="autoplay; encrypted-media"
></iframe>
OPTIONAL PARAMETERS
title

Override otherwise the media title is displayed.

poster

Override the default Search Image Url shown.

autoplay

Starts stream when the media is fully loaded automatically.

startAt

Starts the video at the specified time in seconds.

theme

Changes the player color. hex code format.

color

Changes the default accent to a global primary hex format.

disableInfo

Controls whether the inline subtitle button is shown or hidden.

disableControls

Controls whether the fullscreen player settings are rendered.

showRelated

Appends relevant media recommendations inside the library.

lang

Sets default audio track language. e.g. en, fr, es.

API ERROR CODES
404 NOT_FOUND The specified TMDB ID was not found in our indexer.
429 RATE_LIMIT Too many requests from your IP address. Please slow down.
500 GATEWAY_ERROR Upstream scraping source temporarily unreachable.
PLAYER POSTMESSAGE EVENTS
vidcore:play

Triggered immediately when the viewer starts playing the video.

vidcore:pause

Triggered when the stream playback is paused by the viewer.

vidcore:ended

Triggered when the media stream reaches completion.

Frequently Asked Questions

Everything you need to know about the VidCore API integration.

Is the VidCore Video Streaming API really free?
Yes, our API is 100% free for developers. We utilize distributed peer networks and edge caching to keep server costs minimal. No API keys or credit cards required to start embedding.
Do I need an IMDB ID or TMDB ID?
VidCore strictly uses TMDB (The Movie Database) IDs for routing. You can easily find the ID for any movie or show in the URL of its TMDB official page.
How do I embed TV shows with seasons and episodes?
To embed a TV show, switch the endpoint from /movie/ to /tv/ and append the season and episode number. Example format: https://vidcore.org/embed/tv/{tmdb_id}/{season}/{episode}
Does the embedded player contain ads or popups?
No! VidCore is entirely ad-free. We do not inject banner ads, video commercials, or malicious popups into the player stream, ensuring a pristine user experience.
What video resolution and formats are supported?
VidCore streams support adaptive HLS resolution scaling from 480p up to crisp 4K HDR depending on the source media quality and viewer bandwidth.
Can I use VidCore in React, Next.js, Vue, or WordPress?
Absolutely. Because VidCore provides standard HTML5 iframe endpoints, it integrates seamlessly into React, Next.js, Vue, Nuxt, Angular, WordPress custom HTML blocks, or plain HTML websites.
Are subtitles and multiple audio tracks available?
Yes, our player automatically aggregates and synchronizes subtitles in 30+ languages along with available dubbed audio tracks.
What is the uptime SLA for VidCore streaming infrastructure?
We maintain a 99.9% uptime SLA backed by globally distributed edge CDNs across 120+ PoPs to guarantee zero buffering.
Do I need to host video files on my own servers?
No. VidCore handles all storage, transcoding, encoding, and global delivery. You only need to embed our lightweight iframe tag.
Is CORS enabled for custom domains?
Yes, our endpoints feature fully open CORS headers so your web applications can load and interact with streams without browser restriction blocks.
How does autoplay behave on mobile devices?
Mobile browsers restrict unmuted autoplay. VidCore includes touch-friendly play overlays that comply with iOS Safari and Android Chrome autoplay guidelines.
Can I customize the player dimensions and responsive layout?
Yes, you can set width and height to 100% inside a responsive parent container with a 16:9 aspect ratio, exactly like our documentation example.
How do I report missing TMDB titles or broken streams?
Since streams are automatically scraped and aggregated from public third-party sources, missing items usually update automatically when available in our indexer.
Copied to clipboard!