Download YouTube-videoer med n8n
Brug Download YouTube-videoer med n8n med HuntByg stærk video-download automatisering med n8n workflow automation platform og Hunt API. Arkivér indhold, udtræk lyd til podcasts og skab intelligente media-workflows uden kode.
Quick Start med Hunt API
Video Download API fungerer asynkront. Du starter et download-job og henter derefter resultaterne ved hjælp af job-ID’et.
Trin 1: Start download
Brug Hunt API i dine n8n-workflows til at starte et video-download:
GET https://huntapi.com/api/v1/video/download
x-api-key: YOUR_API_KEY
Query Parameters:
query: URL’en til videoen, der skal downloades (påkrævet)video_quality:best(standard),1080p,720p, osv.download_type:audio_video(standard),audio(udtræk kun lyd) ellervideo
Response Example:
{
"job_id": "0193443f-fb80-9d19-29ba-82bc77c7cd84"
}
Trin 2: Hent jobresultat
Efter at have ventet på at jobbet bliver færdigt, henter du resultatet:
GET https://huntapi.com/api/v1/jobs/0193443f-fb80-9d19-29ba-82bc77c7cd84
x-api-key: YOUR_API_KEY
Response Example (Completed):
{
"id": "0193305e-e144-a995-3acc-6703bb48e13a",
"success": true,
"status": "CompletedJob",
"endpoint": "/api/video/download",
"created_at": "2024-11-15T15:09:04.709497Z",
"started_at": "2024-11-15T15:09:04.714422Z",
"duration_ms": 99592,
"args": {
"query": "https://yt.com/watch?v=..."
},
"result": {
"metadata": {
"ext": "webm",
"title": "The New Claude 3.5 Sonnet",
"thumbnail": "https://i.ytimg.com/vi/...",
"view_count": 82398,
"upload_date": 1729641600
},
"response": "https://s3.huntapi.com/videos/32f88fc4-e728-4c45-b27c-6ee539575595.webm"
}
}
Nøglefunktioner
- Universal downloader: support for flere videoplatforme
- Formatmuligheder: download fuld video, kun video eller udtræk lyd
- Kvalitetskontrol: vælg fra 360p op til bedst tilgængelige kvalitet
- Metadata-udtræk: titler, thumbnails, antal visninger og beskrivelser
- Asynkron behandling: håndter store filer pålideligt med job-baseret arkitektur
Eksempel på n8n-workflow
Da API’et er asynkront, er bedste praksis at implementere en polling-løkke:
1. Start download
- Node: HTTP Request
- Action: kald
GET /video/download - Output: returnerer
job_id
2. Wait Loop
- Node: Wait
- Settings: vent 5-10 sekunder
3. Tjek status
- Node: HTTP Request
- Action: kald
GET /jobs/:idmedjob_idfra trin 1
4. Condition (If)
- Node: If
- Condition:
{{$json.status}}lig medCompletedJob - True: fortsæt for at behandle filen
- False: forbind tilbage til Wait-noden (Trin 2)
Almindelige use cases
Podcast-automatisering
Konvertér videoindhold til lyd automatisk. Sæt download_type til audio for at udtrække MP3’er fra videolinks til dit podcast-feed.
Brand monitoring
Download og arkivér automatisk videoer, der nævner dit brand eller dine produkter, til compliance og dokumentation.
Social media repurposing
Download versioner i høj kvalitet (video_quality: "1080p") af dit indhold for at redigere og genposte på tværs af platforme.
Detaljeret konfigurationsguide
Trin 1: Konfigurér Initiate Request 🎬
- Træk en HTTP Request node ind på dit canvas (omdøb den til “Initiate Download”).
- Method: vælg
GET. - URL: indtast
https://huntapi.com/api/v1/video/download. - Authentication:
- Tilføj Header: Navn
x-api-key, VærdiYOUR_API_KEY.
- Tilføj Header: Navn
- Query Parameters:
- Tilføj Parameter: Navn
query, Værdihttps://www.youtube.com/watch?v=....
- Tilføj Parameter: Navn
Trin 2: Opret en polling-løkke 🔄
For at håndtere varierende behandlingstider, opret en løkke der tjekker status indtil den er færdig:
- Tilføj en Wait Node: forbind den efter Initiate Request. Sæt den til at vente 5 sekunder.
- Tilføj en Check Status Node: tilføj en HTTP Request node efter Wait-noden.
- URL:
https://huntapi.com/api/v1/jobs/{{ $node["Initiate Download"].json.job_id }}(referencér første node). - Header:
x-api-key.
- URL:
- Tilføj en If Node: forbind den efter Check Status-noden.
- Condition: String
{{ $json.status }}Equal toCompletedJob.
- Condition: String
- Luk løkken:
- Forbind False outputtet fra If-noden tilbage til inputtet på Wait-noden.
- Forbind True outputtet til dine næste trin (fx upload til Drive).
Trin 3: Behandl filen 💾
Forbundet til True outputtet fra din If-node kan du nu bruge resultatet:
- Download-URL’en er i
{{ $json.result.response }}. - Metadata er i
{{ $json.result.metadata }}.
VIDEO API
Discover why Hunt is the preferred API provider for developers.
