Skribby
API Reference

CreateRecordingFormRequest

transcription_modelstring

The transcription model identifier to use. Use official `<provider>/<model>` keys for new integrations. Legacy aliases remain accepted for backwards compatibility. See the [Transcription Models](/docs/guides/transcription-models) guide for available model keys and aliases. Realtime models are not supported for uploads.

recording_filestring

Audio or video file to be transcribed. Supported formats: MP3, WAV, MP4, WEBM, M4A, FLAC. Maximum file size: 1GB. Required if `meeting_bot_id` is not provided.

meeting_bot_idstring<uuid>

ID of an existing meeting bot to re-transcribe its recording. When provided, uses the bot's recording and transcription settings as defaults. Required if `recording_file` is not provided.

langstring

Language of the recording content, which will be provided to the transcription model. Refer to the [Bot Language](/guides/bot-language) page for more information.

webhook_urlstring<uri>

URL to receive status updates during transcription. Refer to the [Webhooks](/docs/guides/webhook-events) section for details on webhook format and available events.

store_recording_for_1_yearboolean

Recordings are stored for 1 day by default. This extends storage to 1 year. Refer to [your billing page](https://platform.skribby.io?to=billing) for cost implications and availability.

profanity_filterboolean

Whether to censor profanity in transcription.

custom_vocabularystring[]

Provide certain words or phrases to improve transcription. Only supported on certain models, refer to [your billing page](https://platform.skribby.io?to=billing) to view availability per model.

transcription_credentialsstring<uuid>

Optional credential identifier issued by the Skribby platform when bringing your own API key for the selected transcription model.