[Update] May 11, 2026
Hi Creators,
We’re excited to announce the full release of our Speech-to-Text API! Since our beta release, we have added Extended Services support to enable you to purchase more usage and API improvements for better reliability.
The AudioSpeechToText API unlocks new capabilities such as voice-controlled game mechanics, accessibility features, and dynamic conversations with NPCs. Learn more about how to use the Speech-to-Text API in our initial DevForum post, or check out our guide docs and API docs. on Creator Hub. We’re excited to see the creative ways you’ll use the Speech-to-Text API in your experiences!
Extended Services Support 
Extended Services is an option for those with unique needs to purchase additional services. With Extended Services now supporting Speech-to-Text, you can purchase additional audio length and request rate.. You can learn more about eligibility requirements and how to set this up in our docs. Specific pricing details can be found here.
As a reminder, you can view your API usage via our observability dashboards in Creator Hub.
API Improvements 
We’ve made two key improvements to the API for better stability and quality:
- We resolved an issue that caused Speech-to-Text to behave inconsistently if the
AudioSpeechToTextinstance was created via the Explorer window. Now, the API should work properly regardless of howAudioSpeechToTextis created. - We’ve improved echo cancellation for the audio input system. This means the microphone is less likely to pick up audio from a user’s speaker, making speech recognition more accurate. There should be fewer issues with the API detecting a voice/speech where there is none and incorrectly attempting to transcribe it. This is already live on most platforms and will be available on Windows and iOS soon.
- However, for the best user experience, we do still recommend that you implement push-to-talk mechanisms and/or encourage players to use headphones.
What’s Next 
We’re continuously working to reduce latency to make the API faster and suitable for any use case. Additionally, we plan to support additional languages beyond English so that international players can better use this feature.
We’d love to hear about how you plan to use Speech-to-Text and see what you create! Please share your feedback and experiences in the comments below. Thank you!
FAQ 
Read our FAQs:
Is there any cost, request rate or asset quota limitations?
- The API baseline utilization will be free. However, we have rate limits in place to optimize for game dialogue that also prevents system abuse as follows:
- Audio Length Limits: A maximum of 10 seconds of audio per request.
- Request Rate Limits: We have enabled dynamic scaling based on your experience’s concurrent users using this formula:
maximum requests per minute = 1 + (5 × number of concurrent users). This means that an experience with 10,000 concurrent users would be able to have 50,001 max requests per minute. We hope this supports your use cases and makes the feature easier to integrate in your experiences.
- Speech-to-Text is integrated with extended services so that you can purchase additional service resources if needed.
What is the expected latency for this API?
- From our testing, most text should take less than 500 milliseconds to generate once audio input is complete. However, it may take more time depending on the length of the audio and the speed of the user’s network connection. We are working on reducing the latency to make the API faster and suitable for any use case.
What data is used for voice training?
- The Speech-to-Text API is trained on publicly available, open-source datasets to ensure high-quality text generation. We follow responsible data practices to align with our safety standards.
Will this work in all experience content ratings?
- The Speech-to-Text API is available for experiences of all content maturity levels. However, users must be 13+ and verified to grant Roblox access to their microphone. Verification requirements vary by region—users in specific countries can use phone number verification, while others must use ID verification. You can learn more here about the full list of supported countries and verification requirements. If your use case involves capturing voice audio from users, keep in mind that the API will not work if the user hasn’t completed the required verification for their region.
How does the Speech-to-Text API work with Voice Chat?
- Setting up your experience: To use Speech-to-Text to capture speech from players, you will need to enable the microphone for your experience (Studio > File > Game Settings > Communication > Enable Microphone). By default, this action will enable Voice Chat in your experience. If you’d like players to use Speech-to-Text without broadcasting their voice to other players, you can disconnect the player’s
AudioDeviceInputfrom theirAudioEmitter, or you can disable theEnableDefaultVoiceproperty inVoiceChatService. TheUseAudioApiproperty should still be enabled. - Player controls: In microphone-enabled experiences, players have a mic toggle in the top left corner of the screen. This icon controls their mute state for both Speech-to-Text and Voice Chat, if they are being used in the experience.
