Movie Downloads
curl --request GET \
--url https://1c34-y.hf.space/api/downloads/movie/{tmdb_id} \
--header 'Authorization: Bearer <token>'{
"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://1c34-y.hf.space/api/downloads/movie/{tmdb_id} \
--header 'Authorization: Bearer <token>'{
"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. Requires a
standard or partner API key.
Path Parameters
TMDB movie ID.
Request
curl https://1c34-y.hf.space/api/downloads/movie/550 \
--header "Authorization: Bearer YOUR_API_KEY"
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 identifier, e.g.
1, 2.Status Codes
| Status | Meaning |
|---|---|
200 | Downloads found and returned |
401 | Missing or invalid authentication |
403 | Key tier does not have download access (public key) |
500 | Server error |
Usage Pattern
async function addMovieDownloadButtons(tmdbId, containerEl) {
const res = await fetch(
`https://1c34-y.hf.space/api/downloads/movie/${tmdbId}`,
{ headers: { 'Authorization': 'Bearer YOUR_API_KEY' } }
);
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 ? ` — 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

