Audio a JSON

Extrae datos estructurados de un audio según un schema

Recibe un archivo de audio (.mp3, .wav, .m4a o .ogg) y un schema_id, y devuelve un único objeto JSON con los datos extraídos de lo hablado, con las claves exactamente iguales a las propiedades definidas en el schema. El análisis lo realiza un modelo multimodal de IA. Antes de extraer datos, el modelo evalúa si el habla es inteligible; si no lo es, responde con 422. El audio se trata como una única fuente de datos: la respuesta siempre contiene exactamente un registro en "data". Tamaño máximo 12 MB. Duración máxima 10 minutos. La respuesta incluye log_id. Si la verificación de fuente está activada en el schema, cada propiedad extraída es { value, source }. Con window_context, la transcripción se persiste en markdown.

post/audio-json

Request

  • Base URL: https://claix.dev/api
  • URL: https://claix.dev/api/audio-json
  • Auth: one of:
    • API key in header x-api-key
    • HTTP bearer

Response

Audio analizado y datos extraídos correctamente

successboolean
schema_utilizadostring

Nombre del schema aplicado.

total_registrosinteger

Siempre 1 en este endpoint: el audio completo se trata como una única fuente de datos.

dataobject[]

Contiene exactamente un objeto con los datos extraídos del audio, según las propiedades definidas en el schema. Los datos no encontrados se devuelven como null. Si la verificación de fuente está activada en el schema, cada propiedad es { value, source } (fragmento hablado o momento).

log_idstring uuid nullable

Identificador del registro en usage_logs de esta llamada. Presente en respuestas de éxito de extracción, modo agente, document-context y space-context, y en la mayoría de errores una vez autenticada la petición. Puede omitirse si el insert del log falla.

Example response

{
  "success": true,
  "schema_utilizado": "Notas de llamada",
  "total_registros": 1,
  "data": [
    {
      "cliente": "Suministros Industriales del Ebro S.L.",
      "numero_factura": "F-2026-00456",
      "fecha_emision": "2026-03-14",
      "importe_total": 1284.5
    }
  ],
  "log_id": "7c2e1a90-4b3d-4f8a-9e21-6d5c8b0a1f34"
}

Changes

No recorded changes to this operation across all 1 revision of this API.