API и ключи
Загрузить файл из своего кода и забрать текст с разбором.
apiключиинтеграции
Проверено 29 октября 2026 г.
Ключ
Откройте в веб-кабинете «Настройки → Интеграции» и создайте API-ключ. Там же — справочник методов с готовыми командами curl. Ключ передаётся заголовком:
http
Authorization: Bearer gv_…
Отозвать ключ можно в том же разделе. Расшифровки по API списываются с того же баланса, что и в боте и на сайте.
Как это работает
init
Открыть загрузку
chunk
Отправить части файла
finalize
Поставить в работу
GET /transcriptions/:id
Забрать результат
Файл до 1 ГБ загружается частями: обрыв связи не обнуляет загрузку, повтор части безопасен. Затем опрашивайте GET /api/transcriptions/:id, пока status не станет COMPLETED или FAILED.
bash
curl 'https://api.geckovoice.com/api/transcriptions/<id>' \
-H 'Authorization: Bearer gv_…'
Что приходит в ответе
- text, segments
- Текст и фрагменты с тайм-кодами.
- analysis, tasks
- Разбор и задачи — приходят позже текста, следите за analysisStatus.
- recognition
- NO_SPEECH — речи не было, время не списано.
- errorCode, retryable
- Причина ошибки и стоит ли отправлять заново.
Полная схема — GET https://api.geckovoice.com/api/openapi.json, без ключа.