API de descarga de audio
La API de descarga de audio te permite extraer y descargar pistas de audio desde videos o fuentes solo-audio. Es una API asíncrona: inicias un job y luego haces polling para obtener el resultado.
Este header especifica la clave privada que necesitarás para acceder a Hunt.
Endpoint: GET /api/v1/audio/download
URL desde la cual descargar el audio.
Tipo de descarga deseado.
audio: descarga únicamente audio (opción por defecto)
Calidad de audio deseada.
best: mejor calidad disponible (por defecto)320kbps: alta calidad256kbps: calidad estándar128kbps: baja calidad
Formato de salida deseado para el audio.
mp3: formato MP3 (por defecto)m4a: formato MPEG-4 Audiowav: Waveform Audio File Format
Nota: esto es una preferencia de formato. Haremos lo posible por entregar el formato solicitado, pero por limitaciones técnicas o problemas de conversión, el formato final puede diferir del solicitado.
Duración máxima del contenido descargado en segundos. Si el audio es más largo que este valor, solo se descargará hasta esta duración. Útil para limitar el tamaño de archivos o extraer partes específicas.
URL del webhook donde se enviarán los resultados. Cuando se especifica, el sistema intentará enviar la respuesta hasta 3 veces con un retraso de 5 segundos entre intentos. Los resultados se enviarán como una solicitud POST.
Header Authorization para el webhook. Este parámetro te permite añadir autenticación a tu endpoint de webhook.
Respuesta
{
"job_id": "0193443f-fb80-9d19-29ba-82bc77c7cd84"
}Endpoint: GET /api/v1/jobs/{job_id}
Comprueba el estado del job usando el job_id devuelto en el Paso 1.
Ejemplo de respuesta (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"
}
}Notas
Algunos audios no se pueden descargar por las siguientes razones:
- Contenido privado: si el propietario lo marcó como privado
- Contenido no disponible: si el contenido se eliminó o ya no es accesible
- Contenido con restricción de edad: si el contenido está restringido por edad
En estos casos, la API devolverá un mensaje de error explicativo.
VIDEO API
Discover why Hunt is the preferred API provider for developers.