Movie Downloads
curl --request GET \
--url https://missourimonster-vyla.hf.space/api/downloads/movie/{tmdb_id}{
"downloads": [
{
"url": "<string>",
"quality": "<string>",
"size": {},
"format": "<string>",
"server": "<string>"
}
]
}Downloads
Movie Downloads
Fetch direct download links for a movie with quality labels and file sizes.
GET
/
api
/
downloads
/
movie
/
{tmdb_id}
Movie Downloads
curl --request GET \
--url https://missourimonster-vyla.hf.space/api/downloads/movie/{tmdb_id}{
"downloads": [
{
"url": "<string>",
"quality": "<string>",
"size": {},
"format": "<string>",
"server": "<string>"
}
]
}Returns direct download links for a movie. Each link comes with a quality label, file size, and format — useful for building download buttons or offline-capable applications.
Path Parameters
TMDB movie ID.
Request
curl https://missourimonster-vyla.hf.space/api/downloads/movie/550
Response
{
"downloads": [
{
"url": "https://...",
"quality": "1080p",
"size": "2.14 GB",
"format": "MP4",
"server": "1"
},
{
"url": "https://...",
"quality": "720p",
"size": "1.08 GB",
"format": "MP4",
"server": "2"
},
{
"url": "https://...",
"quality": "480p",
"size": "512.00 MB",
"format": "MP4",
"server": "3"
}
]
}
Response Fields
Array of available download options. Empty array if none are found.
Show Download object
Show Download object
Direct download URL.
Quality label, e.g.
1080p, 720p, 480p, 4K. "Unknown" if the provider doesn’t supply one.Human-readable file size, e.g.
2.14 GB, 512.00 MB. null if unavailable.Container format, e.g.
MP4, MKV. Uppercase.Server name, e.g.
1, 2.Status Codes
| Status | Meaning |
|---|---|
200 | Downloads found and returned |
500 | Server error |
Usage Pattern
async function addMovieDownloadButtons(tmdbId, containerEl) {
const res = await fetch(
`https://missourimonster-vyla.hf.space/api/downloads/movie/${tmdbId}`
);
if (!res.ok) {
containerEl.textContent = 'No downloads available';
return;
}
const { downloads } = await res.json();
if (!downloads.length) {
containerEl.textContent = 'No downloads available';
return;
}
downloads.forEach(dl => {
const a = document.createElement('a');
a.href = dl.url;
a.target = '_blank';
a.rel = 'noopener noreferrer';
a.textContent = `Download ${dl.quality}${dl.size ? ` — ${dl.size}` : ''}${dl.server ? ` — ${dl.server}` : ''}`;
containerEl.appendChild(a);
});
}
Download links are sourced from a third-party provider and may expire or become unavailable. Always handle empty
downloads arrays and errors gracefully.⌘I

