- Audio input: Audio files or audio streams provided for transcription
- Transcription output: Text, timestamps, words, utterances
- API Metadata: Request IDs, timestamps, processing status
- Logs: Operational logs for system reliability
- Standard data retention: Your data (such as audio files, transcripts, and metadata) remains accessible for a set number of days, up to a maximum allowed by your plan. The minimum retention value is 0, which means your data is deleted within 24 hours. The maximum and default value is 12 months.
- Zero data retention: Data storage is minimized at all stages, avoiding temporary storage whenever possible. All data is deleted immediately after processing.
Only Enterprise users are eligible for custom data retention and the zero data retention option.
Zero Data Retention behavior
When Zero Data Retention is enabled, Gladia processes data ephemerally; no data is stored at rest.Disabled endpoints
- File upload is disabled: The
/v2/uploadendpoint is fully disabled. Any request to this endpoint will fail. The asynchronous API must use an external audio file URL (e.g. an S3 presigned URL or any publicly accessible URL) passed directly asaudio_urltoPOST /v2/pre-recorded. - Result polling is disabled: Transcription results cannot be retrieved via
GET /v2/pre-recorded/:id. The only way to receive results is through callbacks.
No data stored
- No audio files are stored: Files cannot be retrieved through the API or in Gladia’s playground.
- No transcripts are stored: Transcription results are not visible in the API or in Gladia’s playground.
- No metadata retrieval: Transcription API calls, audio duration, and other metadata cannot be retrieved through the API or in Gladia’s playground.
Migration checklist
Before enabling Zero Data Retention, make sure your integration meets the following requirements:1
Host audio files externally
Replace any usage of
/v2/upload with an external storage provider. Pass a publicly accessible or signed URL (e.g. AWS S3 presigned URL, GCS signed URL) as audio_url when creating a transcription job.2
Set up a callback endpoint
Configure a callback URL in your transcription requests to receive results, since polling and the playground will not be available. See callback configuration for setup details.
3
Remove polling and GET calls
Remove any code that retrieves transcription results via
GET /v2/pre-recorded/:id or relies on the Gladia playground for debugging. Results are delivered exclusively through callbacks.