SRTGen.com LogoSRTGen.com

API Транскрибации

Отправляйте медиа для AI транскрибации и создания проекта. Поддерживаются как Видео, так и Аудио файлы.

POST/api/v1/transcribe
Быстрая реализация
curl -X POST https://api.srtgen.com/api/v1/transcribe \
  -H "x-api-key: <YOUR_API_KEY>" \
  -F "file=@/path/to/your/video.mp4"
POSThttps://api.srtgen.com/api/v1/transcribe

Параметры запроса

ПараметрТипОбязателенОписание
fileFileYes

Медиафайл для транскрибации (Multipart).

Поддерживаются: Видео (mp4, mov, avi, webm, mkv), Аудио (mp3, wav, m4a, flac). Макс. 2 ГБ.

videoUrlStringNo*Внешний URL медиа (обязателен, если файл не указан в теле запроса).
nameStringNoПользовательское имя для проекта.
languageCodeStringNo

Код исходного языка (например, 'en-us'). По умолчанию 'auto' (автоопределение), если пропущено.

filterProfanityBooleanNoНужно ли автоматически подвергать цензуре нецензурные слова. По умолчанию false.
disfluenciesBooleanNoНужно ли включать слова-паразиты (например, 'э-э', 'м-м'). По умолчанию false.
Дополнительно: URL + Настройки AI
curl -X POST https://api.srtgen.com/api/v1/transcribe \
  -H "x-api-key: <YOUR_API_KEY>" \
  -F "videoUrl=https://example.com/video.mp4" \
  -F "languageCode=en-us" \
  -F "filterProfanity=true" \
  -F "disfluencies=false"
POSThttps://api.srtgen.com/api/v1/transcribe

Успешный ответ

Успешный запрос возвращает статус 200 OK с деталями проекта и фоновой задачи.

  • projectIdУникальный идентификатор вашего проекта.
  • status'inProgress' (транскрибация в процессе).
  • Примечание: Кредиты рассчитываются и списываются с вашего баланса асинхронно после завершения процесса транскрибации.
{
  "success": true,
  "projectId": "proj_8k2n9m1b",
  "status": "inProgress"
}

Коды ошибок

СтатусКод ошибкиОписание
400missing_fileФайл не найден в поле 'file' или 'video'.
400unreachable_urlУказанный videoUrl недоступен или вернул ошибку.
400invalid_parameterОдин из параметров (например, videoUrl) имеет неверный формат.
400file_read_failedЗагруженный файл не удалось прочитать или он поврежден.
401unauthorizedКлюч API отсутствует или недействителен.
403insufficient_balanceУ вас недостаточно кредитов для обработки медиа такой длительности.
403storage_quota_exceededФайл превышает оставшуюся квоту облачного хранилища вашего тарифа.
413payload_too_largeФайл превышает абсолютный системный лимит загрузки в 2 ГБ.
500transcription_failedНе удалось запустить задачу транскрибации (сбой поставщика AI).
500server_errorЧто-то пошло не так, пожалуйста, попробуйте позже.
Структура ответа с ошибкой
{
  "success": false,
  "error": "insufficient_balance",
  "message": "Для вашего проекта требуется 5 кредитов, но ваш баланс составляет 2."
}
Была ли эта страница полезна?
API Транскрибации | SRTGen.com