List Downloads
Download Endpoints
List Downloads
Retrieves all download tasks with their current status and progress
GET
List Downloads
Response
Returns an array of download task objects.Unique identifier for the download task
The original URL that was requested for download
The title of the video/audio (extracted after download starts)
URL or path to the thumbnail image. May be a local API path (
/api/thumbnails/{id}) or an external URLCurrent status of the download. Possible values:
"pending"- Queued, not started yet"downloading"- Currently downloading"processing"- Download complete, processing/merging streams"completed"- Fully complete and ready for retrieval"error"- Download failed"cancelled"- User cancelled the download
Download progress percentage (0-100)
Current download speed (e.g., “5.2 MB/s” or “850 KB/s”)
Estimated time remaining (e.g., ”45s”)
Total file size in bytes
Number of bytes downloaded so far
Actual quality of the downloaded file (e.g., “1080p”, “128kbps”)
Whether the URL is a playlist
Current video index in playlist (if applicable)
Total number of videos in playlist (if applicable)
Name of the downloaded file on disk
The requested quality setting (e.g., “720p”)
Type of download:
"video" or "audio"Error details if status is
"error"ISO 8601 timestamp when the download was initiated
ISO 8601 timestamp when the download completed, or
null if not yet completedExample Request
cURL
Example Response
Use Cases
- Progress Monitoring: Poll this endpoint to display real-time download progress in your UI
- Download History: View all past and current downloads
- Status Checking: Determine which downloads are complete and ready for retrieval