Arquivos grandes
Como enviar arquivos acima de 100 MB, até 1 GB.
| Jeito de enviar | Até |
|---|---|
Multipart (-F file=@...) | 25 MB |
Arquivo direto no corpo (Content-Type: audio/...) | 100 MB |
| Upload separado | 1 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}.