BEECH API

Streamlined Movie & TV Embedding

Beech API provides seamless integration for embedding movies and TV shows with multiple server options and custom players. Built for developers.

Movie Embed

Use dynamic movie ID:

/movie/{id}

Ex: /movie/550 (Fight Club)

TV Episode Embed

Use TV ID, season, episode:

/tv/{id}/{season}/{episode}

Ex: /tv/1399/1/1 (GoT S01E01)

Documentation

Endpoints

  • GET /movie/:id - Movie embed (relative for same-origin)
  • GET /tv/:id/:season/:episode - TV episode (relative for same-origin)
  • https://beech.vercel.app/movie/:id - External movie embed
  • https://beech.vercel.app/tv/:id/:season/:episode - External TV embed

Use relative paths on this site, full URLs for external embedding. Supports fullscreen and responsive design.

Parameters

  • id: TMDB movie/TV ID (required, e.g., 550 for Fight Club)
  • season: Season number (TV only, e.g., 1)
  • episode: Episode number (TV only, e.g., 1)

Beginner tip: Replace {id}, {season}, {episode} with actual numbers from TMDB.

Iframe Example (For Beginners)

For embedding on your own site, use the full URL:

<iframe src="https://beech.vercel.app/movie/{movieId}" width="100%" height="550" frameborder="0" allowfullscreen allow="autoplay; fullscreen *; encrypted-media" loading="lazy"> </iframe>

Example with ID 550 (Fight Club):

<iframe src="https://beech.vercel.app/movie/550" width="100%" height="550" frameborder="0" allowfullscreen allow="autoplay; fullscreen *; encrypted-media"> </iframe>

For TV example (GoT S01E01):

<iframe src="https://beech.vercel.app/tv/1399/1/1" width="100%" height="550" frameborder="0" allowfullscreen allow="autoplay; fullscreen *; encrypted-media"> </iframe>

Tip: If embedding on the same site, use relative src like "/movie/550". Adjust height as needed.

Features

6+

Multiple Servers

Switch between 6+ providers.

HLS

Custom Player

HLS with subtitles support.

WP

Watch Parties

Synchronized viewing with chat.

Responsive Design

Native fullscreen across devices.