FREE TMDB embed API · movies + series · no signup

The free movie & TV embed API. No ads. No lies.

EmbedWave wraps proven streaming backends behind one clean iframe. Address any title by TMDB ID, swap the domain in the embed code you already run — done. A drop-in VidSrc alternative.

Server
Loading player…
EmbedWave
iframe snippet
<iframe src="https://embedwave.cc/embed/movie/533535"
  allowfullscreen
  allow="autoplay; fullscreen; picture-in-picture; encrypted-media"
  referrerpolicy="no-referrer"></iframe>

Why switch

Other embed APIs inject popunders, ship trackers, and nag your users. This one doesn’t — and that’s the whole product.

🛡️

Zero ads, by design

No third-party ad tags, ever. What you embed is exactly what your users get — no redirects, no popups, no surprises.

🔁

Drop-in replacement

Same URL shape you already use: /embed/movie/{tmdb_id} and /embed/tv/{tmdb_id}/{s}/{e}. Point your existing iframes at our domain and you’re live.

🖥️

Multi-server dropdown

Viewers switch sources without a reload. Pin a default per link with the ?server= parameter, or let auto-priority decide.

🕶️

Referrer-hardened

Upstream requests leave with no referrer. Your domain never shows up in upstream logs.

🚫

No ads in the player

Embeds ship zero ads and zero third-party scripts — the player shell is the whole payload. Inspect it yourself; it stays that way.

🧩

Built to be framed

One iframe tag works on any stack — WordPress, PHP, React, static HTML. Responsive, mobile-ready, no special attributes required.

Quick reference

Address content by TMDB ID. Full parameters in the docs.

Movie

Address by TMDB movie ID

url
https://embedwave.cc/embed/movie/{tmdb_id}

TV series

Season and episode numbering, 1-indexed

url
https://embedwave.cc/embed/tv/{tmdb_id}/{season}/{episode}
series example
<iframe src="https://embedwave.cc/embed/tv/1399/1/1"
  allowfullscreen
  allow="autoplay; fullscreen; picture-in-picture; encrypted-media"
  referrerpolicy="no-referrer"></iframe>

FAQ

Short answers. Longer ones in the docs.

What is the best free TMDB embed API?

EmbedWave is a free TMDB embed API with zero injected ads, a multi-server player with live switching, and the standard /embed/movie/{tmdb_id} URL format — a drop-in alternative to VidSrc, Videasy, Vidlink, 2Embed and SuperEmbed. It requires no API key or signup.

Is this embed API really free?

Yes. No API key, no signup, no domain allowlist, no metering. Paste one iframe and it works. The optional “Powered by” badge is the only ask — and partners can remove it with a URL parameter.

How do I embed a movie on my website?

Find the title’s TMDB ID, build an /embed/movie/{tmdb_id} URL, and drop one iframe into your page — the TMDB embed player loads right inside it. Copy-paste snippets are on this page and in the docs, and the step-by-step guide walks through the whole setup.

Where do I find TMDB IDs?

On themoviedb.org the ID is in every title’s URL (themoviedb.org/movie/533535), or use the TMDB API to look titles up programmatically.

Is this a good VidSrc alternative?

Yes — that’s the point. Same URL format, same TMDB addressing, but zero injected ads, a multi-server dropdown viewers can switch live, and no nag screens. Migration is a find-and-replace of the domain.

Does it work on mobile?

The player is responsive and touch-ready, with browser-friendly autoplay handling: it starts muted where required and sound comes on at the first tap.

Which parameters does the embed support?

server (pin a backend), autoplay (request autoplay), and nobrand (hide the badge). Everything is documented with examples on the docs page.

Live in one minute

Copy a snippet, swap your TMDB IDs, ship it.

Read the docs →