# PlayHT Text to Speech API Documentation ## Guides - [HTTP Streaming Endpoints](https://docs.play.ht/docs/http-streaming-endpoints.md): Realtime audio streaming using our REST API - [Streaming With LLMs](https://docs.play.ht/docs/input-and-output-streaming-with-chatgpt-or-any-llm.md): Make ChatGPT speak by using PlayHT text-to-speech APIs - [NodeJS SDK Streaming](https://docs.play.ht/docs/nodejs-sdk-streaming.md): Realtime audio streaming using our nodejs SDK ## API Reference - [Node.js SDK](https://docs.play.ht/reference/nodejs-sdk.md) - [Python SDK](https://docs.play.ht/reference/python-sdk.md): The `pyht` PlayHT Python SDK provides easy access to the PlayHT streaming API - [Quickstart](https://docs.play.ht/reference/api-getting-started.md): Welcome to PlayHT - [Rate Limits](https://docs.play.ht/reference/api-rate-limits.md): To prevent abuse, our APIs are rate-limited. The specific limits depend on the API you are using and the plan you are on. - [Authentication](https://docs.play.ht/reference/authentication.md): This page will help you authenticate to our API or SDKs. - [Dialog Turbo (running on Groq Silicon)](https://docs.play.ht/reference/groq.md): Quickstart guide for using our new Turbo voice engine - [List of Pre-Built Voices](https://docs.play.ht/reference/list-of-prebuilt-voices.md): [Here is the list](https://docs.google.com/spreadsheets/d/13YQFPYiwsQSQOfiuW_BB1rixzTHDwApwCUqg_45-vOw/edit?gid=0#gid=0) of stock (pre-built) PlayHT TTS voices available for use with the API. - [Models](https://docs.play.ht/reference/models.md) - [Latency reduction tips](https://docs.play.ht/reference/techniques-to-guarantee-the-lowest-latency-1.md): Some techniques to guarantee you always get the lowest latency when streaming audio in realtime using the PlayHT API - [Create Batch TTS Job](https://docs.play.ht/reference/api-create-batch-tts.md): Creates a new batch Text-to-Speech (TTS) job that converts multiple input texts into audio asynchronously. The API responds with information about the newly created batch TTS job. The created jobs are processed, and their status can be tracked via the GET endpoints. - [Text to speech HTTP streaming](https://docs.play.ht/reference/api-generate-tts-audio-stream.md): Streams the audio bytes with out ultra-fast text-in, audio-out API. > ℹ️ **Turbo Model** > For our newest `PlayDialog-turbo` engine powered by Groq, see the [Turbo get started guide](https://docs.play.ht/reference/groq). It uses the same endpoint but has accepts different voice inputs. Our HTTP streaming endpoint allows you to send text and receive audio bytes in real-time. You can also use our [Python SDK](ref:python-sdk) or [Nodejs SDK](ref:nodejs-sdk) streaming. ## Get your Credentials To use the HTTP API you will need an API Key and a User Id, you can easily generate those, [check this guide for a how-to](doc:api-authentication). ## Example For code examples, see the interactive code snippets to the right. The provided examples will return an audio buffer stream that you can use to save locally or stream over the network to a browser, app, or telephony system. For the complete list of supported parameters, see below. - [Get Batch TTS Child Job by Custom ID](https://docs.play.ht/reference/api-get-batch-tts-child-job-by-custom-id.md): Retrieves the details of a specific child job within a batch TTS job using its user-defined custom ID. - [Get Batch TTS Child Job by ID](https://docs.play.ht/reference/api-get-batch-tts-child-job-by-id.md): Retrieves the details of a specific child job within a batch TTS job using its unique job ID. - [Get Batch TTS Job Details](https://docs.play.ht/reference/api-get-batch-tts-job.md): Retrieves the details of a specific batch TTS job, including all its child jobs and their current status. - [WebSocket API](https://docs.play.ht/reference/playht-tts-websocket-api.md): Enhance your app with our ultra-fast text-in, audio-out API. Transform your user experience with the power of voice. - [List prebuilt voices](https://docs.play.ht/reference/api-list-ultra-realistic-voices.md): Gets the latest full list of stock PlayHT Voices available for use with the API. You can download the last snapshot of pre-built voices [here as well](https://docs.google.com/spreadsheets/d/13YQFPYiwsQSQOfiuW_BB1rixzTHDwApwCUqg_45-vOw/edit?gid=0#gid=0). To get the list of cloned voices, please refer to the [Voice Cloning API](https://docs.play.ht/reference/api-list-cloned-voices).