Pick your audience.
Open a video and choose Unlisted for a link, or Embed only for a player restricted to your website origin.
YOUR VIDEO, WHEREVER YOU BUILD
A small piece of code. A player that feels right at home.
HTML, React, Angular, PHP, Python or Java — the browser plays the same iframe. Choose a video and we’ll give you the code for your page.
Choose a video<iframe src="your-player-link" title="Your video" allowfullscreen />
No API keys in your website code.
Open a video and choose Unlisted for a link, or Embed only for a player restricted to your website origin.
In Share & embed, choose a preset, a custom duration, or Never expires. Embed-only links require your HTTPS website origin, without a path.
Choose your language, copy the iframe, and paste it into your page or component. Preview it on your website before publishing.
Copied code stops working when its player link expires or is revoked. Choose a preset or custom duration, or Never expires for a stable embed. A link without expiry remains revocable. Changing video visibility also revokes existing links.
Private videos cannot issue external links. Invite existing workspace viewers to watch after signing in. A signed player link grants access to anyone who receives it until expiry or revocation.
Use a scoped server API key for uploads and library management. Your backend can send it in the X-API-Key header. Keep it in a secret store and rotate it regularly.
Manage server keysWebsite restrictions use the browser’s frame policy. They aren’t DRM or a guarantee against copying. YouTube videos use the official YouTube player, which may show advertising. Streamix doesn’t insert ads into uploaded-video playback.