Chép lời âm thanh
Gửi multipart/form-data model và file hoặc JSON model và input_audio:{data,format} (base64 thuần). Định dạng: wav, mp3, mp4, m4a, ogg, flac, webm, aac. Âm thanh tối đa 25 MiB; thân yêu cầu 50 MiB cho base64. audio.transcription_max_seconds_by_model đặt giới hạn theo mô hình; nếu thiếu, dùng audio.transcription_max_seconds rồi mặc định 60 giây. Âm thanh dài hơn bị từ chối trước khi xử lý với 413 audio_too_long và không bị tính phí. response_format chỉ json hoặc verbose_json; timestamp_granularities word/segment cần verbose_json. Không hỗ trợ stream (400 unsupported_parameter); quá lớn: 413 audio_too_large. Bỏ qua provider. Giá cơ sở dữ liệu theo usage.seconds hoặc token đầu vào/đầu ra; giá phút = 60 × giá giây. usage.cost là phí khách hàng bằng USD.
/v1/audio/transcriptionsXác thực
Authorizationbắt buộcAPI key dưới dạng bearer token trong header Authorization.
Body
modelbắt buộcID mô hình chuyển lời nói, ví dụ elevenlabs/scribe-v2.
fileTệp âm thanh (multipart). Hỗ trợ wav, mp3, mp4, m4a, ogg, flac, webm, aac, tối đa 25 MiB. Khách JSON có thể gửi input_audio: {data: base64, format} thay thế.
input_audioDữ liệu âm thanh JSON thay cho file: data là âm thanh base64 thuần, format là kiểu như wav hoặc mp3. Thân yêu cầu tối đa 50 MiB; âm thanh giải mã tối đa 25 MiB.
response_formatjson (mặc định) trả về {text}; verbose_json thêm ngôn ngữ, thời lượng và segments/words.
jsonverbose_jsontimestamp_granularitiesword và/hoặc segment. Chỉ áp dụng với response_format=verbose_json; định dạng khác sẽ bỏ qua. Hiện chưa trả về mốc thời gian theo từng từ; segments thì có.
wordsegmentlanguageGợi ý ngôn ngữ tùy chọn như en hoặc zh. Để trống để tự nhận diện.
promptVăn bản ngữ cảnh tùy chọn giúp nhận diện tên và thuật ngữ. Không phải mô hình nào cũng áp dụng.
temperatureNhiệt độ lấy mẫu tùy chọn; không phải mô hình nào cũng áp dụng.
streamKhông hỗ trợ truyền trực tiếp; stream=true trả về 400 unsupported_parameter.
providerTrường định tuyến tùy chọn; bị bỏ qua.