Automation & Workflow
YouTube Video Downloader with Make
Use YouTube Video Downloader with Make with HuntBuild video download workflows with Make and HuntAPI. Archive content, extract audio for podcasts, and route CDN URLs into Drive, Slack, or your CMS without custom servers.
Quick Start
Hunt downloads are asynchronous. In Make, use HTTP modules plus a sleep/repeat pattern:
- HTTP
GET https://api.huntapi.com/v1/video/download?query=...→job_id - Sleep 5-10 seconds
- HTTP
GET https://api.huntapi.com/v1/jobs/{job_id} - Router / filter: if
status≠CompletedJob, go back to Sleep; else continue - Use
result.responseas the file URL
Header on every Hunt call: x-api-key: YOUR_API_KEY
Start download
GET https://api.huntapi.com/v1/video/download?query=https://www.youtube.com/watch?v=VIDEO_ID&video_quality=720p
x-api-key: YOUR_API_KEY
{ "job_id": "0193443f-fb80-9d19-29ba-82bc77c7cd84" }
Poll job (Running)
{
"status": "Running",
"progress": 63,
"result": null
}
progress is 0-100. You can branch in Make on progress while status is Running.
Completed
{
"status": "CompletedJob",
"progress": 100,
"result": {
"metadata": { "title": "Example video", "duration": 432 },
"response": "https://s3.huntapi.com/videos/<uuid>.mp4"
}
}
Metadata without downloading
GET https://api.huntapi.com/v1/media/metadata?query=https://www.youtube.com/watch?v=VIDEO_ID
x-api-key: YOUR_API_KEY
Use this module first to skip downloads when duration is too long.
Make scenario outline
- Trigger: Webhook, Google Sheets watch, or RSS
- HTTP - Metadata (optional):
GET .../v1/media/metadata - Filter: continue only if
metadata.duration< your limit - HTTP - Download:
GET .../v1/video/download - Repeater / Sleep loop: poll jobs until
CompletedJoborError - HTTP - Get file or pass
result.responseto Google Drive / Dropbox / Slack
Alternative to polling: set webhook_url on the download call and handle the result in a second scenario.
Useful parameters
| Param | Values | Notes |
|---|---|---|
query | URL | Required |
download_type | audio_video, audio, video | audio for MP3 |
video_quality | best, 1080p, 720p, … | Long videos (>1h) capped at 720p |
webhook_url | URL | Optional callback instead of polling |
Related
VIDEO API
Discover why Hunt is the preferred API provider for developers.