API v2.0 - Stable

API Documentation

movies.qemma.fun

Authentication

To access any endpoint, you must provide your private API key. All requests without a valid key will return 401 Unauthorized.

GET https://movies.qemma.fun/api/v1/...?key=YOUR_KEY

Or use the Bearer header:

Authorization: Bearer YOUR_KEY

Media Content

Fetch dynamic metadata, posters, and cast information using TMDB or IMDB IDs.

Latest Movies
/api/v1/movies/latest/page-1.json
Latest TV Shows
/api/v1/tvshows/latest/page-1.json
Media Details (Movie/TV)
/api/v1/movie/:id
ParameterTypeDescription
:idStringTMDB ID (e.g. 550) or IMDB ID (e.g. tt0119380)

Video Player (Iframe)

Embed our optimized player. It automatically proxies the stream, removes ads, and bypasses branding.

Movie Player
/api/v1/iframe/movie/:id?key=...
TV Player
/api/v1/iframe/tv/:id/:season/:episode?key=...

HTML Example:

<iframe 
  src="https://movies.qemma.fun/api/v1/iframe/movie/tt0119380?key=YOUR_KEY" 
  width="100%" height="500px" frameborder="0" allowfullscreen
></iframe>

Usage & Quota

We track actual **Watch Time** in seconds. Each API key has a monthly hour limit.

GET /api/v1/usage

Sample Response:

{
  "usage": {
    "watch_time": "12.5h",
    "seconds_watched": 45000
  },
  "limit": {
    "watch_time": "100.0h"
  },
  "percentage": "12.5%"
}