Automation & Workflow

YouTube-Videos mit n8n herunterladen

YouTube-Videos mit n8n herunterladen mit Hunt verwenden
n8n Workflow-Automatisierungsoberfläche

Erstellen Sie eine leistungsstarke Video-Download-Automatisierung mit der Workflow-Automatisierungsplattform n8n und der Hunt API. Archivieren Sie Inhalte, extrahieren Sie Audio für Podcasts und bauen Sie intelligente Media-Workflows ohne zu programmieren.

Schnellstart mit der Hunt API

Die Video Download API arbeitet asynchron. Sie starten einen Download-Job und rufen anschließend das Ergebnis mit der Job-ID ab.

Schritt 1: Download starten

Nutzen Sie die Hunt API in Ihren n8n-Workflows, um einen Video-Download zu starten:

GET https://huntapi.com/api/v1/video/download
x-api-key: YOUR_API_KEY

Query-Parameter:

  • query: Die URL des Videos (erforderlich)
  • video_quality: best (Standard), 1080p, 720p, usw.
  • download_type: audio_video (Standard), audio (nur Audio extrahieren) oder video

Response Example:

{
    "job_id": "0193443f-fb80-9d19-29ba-82bc77c7cd84"
}

Schritt 2: Job-Ergebnis abrufen

Nachdem der Job abgeschlossen ist, rufen Sie das Ergebnis ab:

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"
    }
}

Wichtige Features

  • Universeller Downloader: Unterstützung für mehrere Videoplattformen
  • Formatoptionen: Komplettes Video, nur Video oder Audio extrahieren
  • Qualitätskontrolle: Auswahl von 360p bis zur besten verfügbaren Qualität
  • Metadaten-Extraktion: Titel, Thumbnails, View Counts und Beschreibungen
  • Asynchrone Verarbeitung: Zuverlässige Verarbeitung großer Dateien über Job-Architektur

n8n Workflow-Beispiel

Da die API asynchron ist, empfiehlt sich eine Polling-Schleife:

1. Download starten

  • Node: HTTP Request
  • Action: GET /video/download aufrufen
  • Output: gibt job_id zurück

2. Warte-Schleife

  • Node: Wait
  • Settings: 5–10 Sekunden warten

3. Status prüfen

  • Node: HTTP Request
  • Action: GET /jobs/:id mit der job_id aus Schritt 1 aufrufen

4. Bedingung (If)

  • Node: If
  • Condition: {{$json.status}} gleich CompletedJob
  • True: Datei weiterverarbeiten
  • False: zurück zum Wait Node (Schritt 2)

Häufige Use Cases

Podcast-Automatisierung

Wandeln Sie Videoinhalte automatisch in Audio um. Setzen Sie download_type auf audio, um MP3s aus Videolinks für Ihren Podcast-Feed zu extrahieren.

Brand Monitoring

Laden Sie Videos, die Ihre Marke oder Produkte erwähnen, automatisch herunter und archivieren Sie sie (Compliance/Record-Keeping).

Social Media Repurposing

Laden Sie hochwertige Versionen (video_quality: "1080p") Ihrer Inhalte herunter, um sie zu bearbeiten und auf anderen Plattformen zu veröffentlichen.

Detaillierte Konfigurationsanleitung

Schritt 1: Initiate Request konfigurieren 🎬

  1. Ziehen Sie einen HTTP Request Node in Ihr Canvas (benennen Sie ihn in „Initiate Download“ um).
  2. Method: GET auswählen.
  3. URL: https://huntapi.com/api/v1/video/download.
  4. Authentication:
    • Header hinzufügen: Name x-api-key, Value YOUR_API_KEY.
  5. Query Parameters:
    • Parameter hinzufügen: Name query, Value https://www.youtube.com/watch?v=....

Schritt 2: Polling-Schleife erstellen 🔄

Um variable Verarbeitungszeiten zu handhaben, erstellen Sie eine Schleife, die den Status prüft, bis er fertig ist:

  1. Wait Node hinzufügen: nach dem Initiate Request verbinden, 5 Sekunden warten.
  2. Check Status Node hinzufügen: einen HTTP Request Node nach dem Wait Node.
    • URL: https://huntapi.com/api/v1/jobs/{{ $node["Initiate Download"].json.job_id }} (Referenz zum ersten Node).
    • Header: x-api-key.
  3. If Node hinzufügen: nach dem Check Status Node verbinden.
    • Condition: String {{ $json.status }} Equal to CompletedJob.
  4. Loop schließen:
    • False Output des If Node zurück zum Wait Node.
    • True Output zu Ihren nächsten Schritten (z. B. Upload zu Drive).

Schritt 3: Datei verarbeiten 💾

Am True Output Ihres If Node können Sie das Ergebnis verwenden:

  • Download-URL: {{ $json.result.response }}.
  • Metadaten: {{ $json.result.metadata }}.

VIDEO API

Discover why Hunt is the preferred API provider for developers.