API de téléchargement audio
L’API de téléchargement audio permet d’extraire et de télécharger des pistes audio depuis des vidéos ou des sources audio-only. Il s’agit d’une API asynchrone : vous initiez un job puis vous récupérez le résultat via polling.
Cet en-tête contient la clé privée nécessaire pour accéder à Hunt.
Endpoint : GET /api/v1/audio/download
URL à partir de laquelle télécharger l’audio.
Type de téléchargement souhaité.
audio: télécharge uniquement l’audio (option par défaut)
Qualité audio souhaitée.
best: meilleure qualité disponible (par défaut)320kbps: haute qualité256kbps: qualité standard128kbps: basse qualité
Format de sortie souhaité pour l’audio.
mp3: format MP3 (par défaut)m4a: format MPEG-4 Audiowav: Waveform Audio File Format
Note : il s’agit d’une préférence de format. Nous faisons au mieux, mais selon les limitations techniques ou des problèmes de conversion, le format final peut différer de celui demandé.
Durée maximale du contenu téléchargé en secondes. Si l’audio dépasse cette valeur, seul le contenu jusqu’à cette durée sera téléchargé. Utile pour limiter la taille des fichiers ou extraire des portions spécifiques.
URL du webhook où envoyer les résultats. Quand elle est fournie, le système tente d’envoyer la réponse jusqu’à 3 fois, avec 5 secondes d’intervalle entre chaque tentative. Les résultats sont envoyés via une requête POST.
En-tête Authorization pour le webhook. Ce paramètre permet d’ajouter une authentification à votre endpoint webhook.
Réponse
{
"job_id": "0193443f-fb80-9d19-29ba-82bc77c7cd84"
}Endpoint : GET /api/v1/jobs/{job_id}
Vérifiez le statut du job en utilisant le job_id retourné à l’étape 1.
Exemple de réponse (Completed)
{
"id": "0193443f-fb80-9d19-29ba-82bc77c7cd84",
"status": "CompletedJob",
"result": {
"metadata": {
"title": "Example Audio Title",
"duration": 180,
"upload_date": 1729641600
},
"response": "https://s3.huntapi.com/audios/audio_id.mp3"
}
}Notes
Certains audios ne peuvent pas être téléchargés pour les raisons suivantes :
- Contenu privé : si le contenu est défini comme privé par son propriétaire
- Contenu indisponible : si le contenu a été supprimé ou n’est plus accessible
- Contenu soumis à limite d’âge : si le contenu est restreint par âge
Dans ces cas, l’API renverra un message d’erreur explicatif.
VIDEO API
Discover why Hunt is the preferred API provider for developers.