---
name: text-to-speech-faq-usage
title: Usage FAQs
description: FAQs for IBM Watson&reg; Text to Speech include questions about speech synthesis, supported languages, audio formats, and other topics. To find all FAQs for IBM Cloud&reg;, see the FAQ library.
last-updated: 2026-03-06
---

> ## Documentation Index
> The table of contents for this documentation set is at https://cloud.ibm.com/docs/text-to-speech?format=markdown
> The index for all IBM Cloud docs is at: https://cloud.ibm.com/docs/llms.txt
> Use these files to discover more information as needed.

# Usage FAQs
{: #faq-usage}

FAQs for IBM Watson&reg; Text to Speech include questions about speech synthesis, supported languages, audio formats, and other topics. To find all FAQs for IBM Cloud&reg;, see the [FAQ library](https://cloud.ibm.com/docs/faqs?format=markdown){: external}.
{: shortdesc}

## How do I access my service credentials?
{: #faq-credentials}
{: faq}
{: support}

How you access your service credentials depends on whether you are using Text to Speech with IBM Cloud&reg; or IBM Cloud Pak&reg; for Data. For more information about obtaining your credentials for both versions, see [Before you begin](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-gettingStarted&format=markdown#getting-started-before-you-begin) in the getting started tutorial.

Once you have your service credentials, see the following topics for information about authenticating to the service:
-   [Authenticating to IBM Cloud](https://cloud.ibm.com/docs/watson?topic=watson-iam&format=markdown#gs-credential-cloud)
-   [Authenticating to IBM Cloud Pak for Data](https://cloud.ibm.com/docs/watson?topic=watson-iam&format=markdown#gs-credential-cpd)

## What languages does the service support?
{: #faq-language-support}
{: faq}
{: support}

The Text to Speech service supports male and female voices in various spoken languages:
-   The service offers *expressive neural voices* for English (Australian and United States).
-   The services offers *enhanced neural voices* for Dutch Netherlands, English (United Kingdom and United States), French (Canadian and France), German, Italian, Japanese, Korean, Portuguese (Brazilian), and Spanish (Castilian, Latin American, and North American).

Some languages and voices are available only for IBM Cloud&reg;, not for IBM Cloud Pak&reg; for Data. For more information about the available voices for all languages, see [Languages and voices](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-voices&format=markdown).

## How does the service synthesize audio?
{: #faq-voices}
{: faq}
{: support}

The Text to Speech service offers voices that rely on neural technology to synthesize text to speech. The topic of synthesizing text to speech is inherently complex. For more information, see

-   [Languages and voices](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-voices&format=markdown)
-   [The science behind the service](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-science&format=markdown)

## What are the output audio formats?
{: #faq-audio-types}
{: faq}
{: support}

By default, the Text to Speech service returns audio in Ogg format with the Opus codec (`audio/ogg;codecs=opus`). The service supports many other audio formats to suit your application needs. For more information, see [Supported audio formats](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-audio-formats&format=markdown#formats-supported).

## How do I convert my text to speech?
{: #faq-convert}
{: faq}
{: support}

To submit text to the service for synthesized audio output, you make an HTTP or WebSocket request. You can use the API directly or use one of the Watson SDKs. [Getting started](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-gettingStarted&format=markdown) offers examples of both the HTTP `POST /v1/synthesize` and `GET /v1/synthesize` methods. The [API & SDK reference](https://cloud.ibm.com/apidocs/text-to-speech){: external} shows examples of all interfaces and methods.

There is no graphical user interface for submitting text. See the [Text to Speech demo](https://www.ibm.com/products){: external} to try an example of the service in action. The demo accepts a small amount of your text as input to generate speech with different voices.

## Can I change how the service interprets input text and produces synthesized audio?
{: #faq-change-synthesis}
{: faq}
{: support}

You can use the Speech Synthesis Markup Language (SSML) to control aspects of the synthesis process such as pronunciation, volume, pitch, speed, and other attributes.

-   For general information about SSML, see [Understanding SSML](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-ssml&format=markdown).
-   For information about the supported SSML elements, see [SSML elements](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-elements&format=markdown).

## What programming languages can I use?
{: #faq-sdks}
{: faq}
{: support}

The service supports SDKs in many popular programming languages and platforms.

-   For more information about the SDKs and links to them on GitHub, see [Watson SDKs](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-using-sdks&format=markdown).
-   For more information about all methods of the SDKs for the Text to Speech service, see the [API & SDK reference](https://cloud.ibm.com/apidocs/text-to-speech){: external}.

## What is the maximum amount of text that I can submit for synthesis?
{: #faq-maximum-input}
{: faq}
{: support}

You can submit the following maximum amount of text for a speech synthesis request with each of the service's method:

-   HTTP `GET /v1/synthesize` method - Maximum of 8 KB of total input, which includes the input text, SSML, and the URL and headers.
-   HTTP `POST /v1/synthesize` method - Maximum of 8 KB for the URL and headers. Maximum of 5 KB for the input text, including SSML.
-   WebSocket `/v1/synthesize` method - Maximum of 5 KB of input text, including SSML.

All characters of the input, including whitespace and those that are part of SSML elements, are counted toward the data maximum. For billing purposes, whitespace characters are not counted. For more information, see [Data limits](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-service-features&format=markdown#features-data-limits).

## How does customization work?
{: #faq-custom-understand}
{: faq}

The customization interface of the Text to Speech service creates a dictionary of words and their translations for a specific language. This dictionary is referred to as a custom model. For more information, see [Understanding customization](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-customIntro&format=markdown).

## How do I create a custom model?
{: #faq-custom-create}
{: faq}

Review the guidelines for working with the customization interface before you begin. Then, see the steps and examples for creating, querying, updating, and deleting custom models in [Creating and managing custom models](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-customModels&format=markdown). Also review [Creating and managing custom entries](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-customWords&format=markdown) for examples and guidance about adding relevant training data.

## Can I create a custom voice?
{: #faq-custom-create-voice}
{: faq}

[IBM Cloud]{: tag-ibm-cloud}

As a premium customer, you can work with IBM to train a new custom voice for your specific use case and target market. Creating a custom voice is different from customizing one of the service's existing voices. A custom voice is a unique new voice that is based on audio training data that the customer provides. IBM can train a custom voice with as little as one hour of training data.

To request a custom voice or for more information, complete and submit this [IBM Request Form](https://forms.monday.com/forms/5fd92c54536a18f9afab8a47404bf828?r=use1){: external}.

## What limits exist for a custom model?
{: #faq-custom-limits}
{: faq}

The following limits apply to all custom models:

-   A word in a custom entry can contain a maximum of 49 characters.
-   A translation in a custom entry can contain a maximum of 499 characters.
-   A custom model can include a maximum of 20,000 custom entries.

For more information, see [Rules for creating custom entries](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-rules&format=markdown).

## Where can I find plans and pricing information?
{: #faq-cost}
{: faq}

[IBM Cloud]{: tag-ibm-cloud}

The Text to Speech service offers multiple pricing plans. For more information about pricing, see the Text to Speech service in the [IBM Cloud Catalog](https://cloud.ibm.com/catalog/services/text-to-speech).