Documentação

Arquivos grandes

Como enviar arquivos acima de 100 MB, até 1 GB.

Jeito de enviarAté
Multipart (-F file=@...)25 MB
Arquivo direto no corpo (Content-Type: audio/...)100 MB
Upload separado1 GB

Limite de duração em todos: 4 horas.

Comprima antes

Um MP3 mono de 64 kbps tem o mesmo texto que um WAV e é umas 10 vezes menor. Converter antes de enviar costuma evitar o upload separado.

Upload separado

Reserve o upload

curl -sS "$NOUS_API_BASE_URL/uploads" \
  -H "Authorization: Bearer $NOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"size_bytes": 734003200}'

A resposta traz upload_id e uma url que vale 5 minutos.

Suba o arquivo nessa URL

curl -sS -X PUT "$UPLOAD_URL" --data-binary "@gravacao-4h.wav"

Crie a transcrição

curl -sS "$NOUS_API_BASE_URL/transcriptions" \
  -H "Authorization: Bearer $NOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"upload_id": "up_...", "webhook_url": "https://seusistema.com.br/nous"}'

Arquivos grandes costumam voltar com status: "processing". Use webhooks ou consulte GET /v1/transcriptions/{id}.

Nesta página