Skribby REST API (v1)
API-first platform for capturing, transcribing, and processing online meetings. Deploy meeting bots into Zoom, Microsoft Teams, and Google Meet to receive real-time or post-call transcription, audio, and structured data.
- Sign up for a free account
- Generate API key from your dashboard
- Create your first bot:
curl -X POST 'https://platform.skribby.io/api/v1/bot' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"transcription_model": "whisper",
"meeting_url": "https://meet.google.com/abc-def-ghi",
"service": "gmeet",
"bot_name": "My First Bot"
}'
https://platform.skribby.io/api/v1/
- multipart/form-data
- application/json
The transcription model to use (realtime models not supported for uploads)
Audio or video file to be transcribed. Supported formats: MP3, WAV, MP4, WEBM, M4A, FLAC. Maximum file size: 1GB.
Language of the recording content, which will be provided to the transcription model.
Refer to the Bot Language page for more information.
Recordings are stored for 1 day by default. This extends storage to 1 year.
Refer to your billing page for cost implications and availability.
- Production server
https://platform.skribby.io/api/v1/recording
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://platform.skribby.io/api/v1/recording \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: multipart/form-data' \
-F transcription_model=whisper \
-F recording_file=string \
-F lang=en \
-F webhook_url=http://example.com \
-F store_recording_for_1_year=false \
-F profanity_filter=false
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "status": "transcribing", "webhook_url": "http://example.com", "recording_url": "http://example.com", "recording_available_until": "2019-08-24T14:15:22Z", "lang": "string", "detected_lang": "string", "transcript": [ { … } ], "transcription_model": "string", "events": [ { … } ], "profanity_filter": true, "created_at": "2019-08-24T14:15:22Z" }
- Production server
https://platform.skribby.io/api/v1/recording/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://platform.skribby.io/api/v1/recording/{id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "status": "transcribing", "webhook_url": "http://example.com", "recording_url": "http://example.com", "recording_available_until": "2019-08-24T14:15:22Z", "lang": "string", "detected_lang": "string", "transcript": [ { … } ], "transcription_model": "string", "events": [ { … } ], "profanity_filter": true, "created_at": "2019-08-24T14:15:22Z" }