Deepgram’s APIs offer powerful capabilities for speech-to-text and text-to-speech as well as audio intelligence and text intelligence. To ensure all users receive consistent and predictable service, and to prevent accidental misuse, Deepgram enforces concurrency and rate limits on API usage. This guide will help you understand these limits, how to work within them, and strategies to maximize your usage without hitting your limits.
API concurrency rate limits protect your applications and services built on Deepgram from abuse or failure.
API Concurrency limits are associated to your Deepgram project, not your API key. They define the maximum number of simultaneous API requests allowed at any given time. Understanding these limits is essential for building high-throughput applications and avoiding request throttling.
For information on Deepgram’s Concurrency Rate Limits, refer to our API Rate Limits Documentation.
When using the Deepgram Speech-to-Text API, you might need to process multiple audio files simultaneously.
In this scenario, you must ensure your application doesn’t exceed the concurrency limits. Implementing a queue system can help manage requests efficiently, ensuring no more than the allowed number of concurrent requests are sent to the Deepgram API.
Concurrency rate limits define the maximum number of API requests you can make in a given time frame. These limits help maintain service quality and prevent abuse. Deepgram doesn’t restrict the number of requests you can send in a given time span, only the number of concurrent requests you can make.
For information on Deepgram’s Concurrency Rate Limits, refer to our API Rate Limits Documentation.
To avoid hitting rate limits, consider the following strategies:
If you exceed your rate limits, the API will return a 429: Too Many Requests error. This error indicates that your project has more concurrent requests than allowed. To learn more, see the Deepgram Error Documentation.
If you encounter issues with concurrency or rate limits, Deepgram offers several support options:
What’s Next