# Cartesia Docs ## Docs - [Welcome to Cartesia](https://docs.cartesia.ai/get-started/overview.md): Cartesia is an AI lab building real-time voice models and agents. - [Realtime Text-to-Speech Quickstart](https://docs.cartesia.ai/get-started/realtime-text-to-speech-quickstart.md): Stream text to Cartesia over a WebSocket and receive audio in real time. - [Realtime Speech-to-Text Quickstart](https://docs.cartesia.ai/get-started/realtime-speech-to-text-quickstart.md): Stream audio to Ink 2 and receive transcripts in real time. - [Authenticate your applications](https://docs.cartesia.ai/get-started/authenticate-your-client-applications.md): Use access tokens in browsers and API keys on servers - [Pricing](https://docs.cartesia.ai/pricing.md): How Cartesia charges for usage - [Client Libraries](https://docs.cartesia.ai/tools/client-libraries.md): Use the official JavaScript/TypeScript and Python SDKs to call the Cartesia API. - [AI Agent Guide](https://docs.cartesia.ai/tools/ai/agent-guide.md): Setup your agents with Cartesia skills, MCP, and docs - [Agent Skills](https://docs.cartesia.ai/tools/ai/agent-skills.md): Teach your agents how to build with Cartesia - [MCP](https://docs.cartesia.ai/tools/ai/mcp.md): Connect Cartesia MCP in Cursor or Claude Code to run TTS, STT, voices, and pronunciation dictionaries from your agent. - [LLMs documentation files](https://docs.cartesia.ai/tools/ai/llms-txt.md): Machine-readable index files for assistants and tooling that ingest Cartesia documentation. - [Integrations](https://docs.cartesia.ai/integrations/overview.md) - [Partner Integrations](https://docs.cartesia.ai/integrations/partners.md): Official Cartesia integrations on third-party platforms - [LiveKit](https://docs.cartesia.ai/integrations/live-kit.md): Realtime rooms and agents via the Cartesia plugin or LiveKit Inference - [Pipecat](https://docs.cartesia.ai/integrations/pipecat.md): Voice and multi-modal agents with official Cartesia TTS/STT services - [Community Integrations](https://docs.cartesia.ai/integrations/community/index.md): Integrations built and maintained by third-party developers - [Anam + Cartesia](https://docs.cartesia.ai/integrations/community/anam-cartesia.md): Use a Cartesia Sonic TTS voice in an Anam interactive avatar session - [Avaturn + Cartesia Line](https://docs.cartesia.ai/integrations/community/avaturn-cartesia-line.md): Connect an Avaturn avatar session to a deployed Cartesia Line agent for voice conversations - [Genesys + Cartesia Sonic](https://docs.cartesia.ai/integrations/community/genesys-tts-connector.md): Configure the Genesys TTS Connector integration to synthesize speech with Cartesia - [LiveAvatar + Cartesia](https://docs.cartesia.ai/integrations/community/liveavatar-cartesia.md): Drive a LiveAvatar (by HeyGen) interactive avatar with a Cartesia Sonic TTS voice - [LiveAvatar + Cartesia Line](https://docs.cartesia.ai/integrations/community/liveavatar-cartesia-line.md): Give a deployed Cartesia Line agent a streaming avatar with the LiveAvatar (by HeyGen) Cartesia Agent Connector - [Tavily + Cartesia Line](https://docs.cartesia.ai/integrations/community/tavily-cartesia-line.md): Give a Cartesia Line voice agent live web search and page extraction via the Tavily API - [Parallel Search + Cartesia Line](https://docs.cartesia.ai/integrations/community/parallel-cartesia-line.md): Add Parallel Search to a Cartesia Line voice agent - [TrueFoundry + Cartesia](https://docs.cartesia.ai/integrations/community/truefoundry.md): Route Cartesia TTS and STT through TrueFoundry's AI Gateway - [Rasa](https://docs.cartesia.ai/integrations/rasa.md): Voice assistants with Cartesia as the TTS backend - [Tencent RTC](https://docs.cartesia.ai/integrations/tencent-rtc.md): Realtime media with Cartesia for conversational AI workloads - [Thoughtly](https://docs.cartesia.ai/integrations/thoughtly.md): No-code phone agents - [Twilio](https://docs.cartesia.ai/integrations/twilio.md): Call a phone with speech synthesized by Sonic - [Bandwidth + Cartesia](https://docs.cartesia.ai/integrations/community/bandwidth-cartesia.md): Run a two-way voice agent on a Bandwidth phone call with Cartesia Ink 2 speech-to-text and Sonic text-to-speech - [Vision Agents by Stream](https://docs.cartesia.ai/integrations/vision-agents-by-stream.md): Agent framework with a Cartesia TTS plugin - [Sonic 3.5](https://docs.cartesia.ai/build-with-cartesia/tts-models/latest.md) - [Sonic 3.6 (Beta)](https://docs.cartesia.ai/build-with-cartesia/tts-models/preview.md) - [Build with Sonic](https://docs.cartesia.ai/build-with-cartesia/capability-guides/tts.md) - [Choosing a Voice](https://docs.cartesia.ai/build-with-cartesia/capability-guides/choosing-a-voice.md): How to pick the best voice for your Voice Agents - [Multilingual Voices](https://docs.cartesia.ai/build-with-cartesia/capability-guides/multilingual-voices.md): Make a voice sound native in new languages and accents. - [Instant Voice Clone](https://docs.cartesia.ai/build-with-cartesia/capability-guides/clone-voices.md): Learn how to get the best voice clones from your audio clips - [Pro Voice Clone](https://docs.cartesia.ai/build-with-cartesia/capability-guides/clone-voices-pro.md): Create a near-exact voice replica, trained on 30+ minutes of your audio - [Prompting tips](https://docs.cartesia.ai/build-with-cartesia/capability-guides/prompting-tips.md): Get natural-sounding output from Sonic with minimal prompt engineering. - [Custom Pronunciations](https://docs.cartesia.ai/build-with-cartesia/capability-guides/custom-pronunciations.md): Specify custom pronunciations for words that are hard to get right, like proper nouns or domain-specific terms. - [Text Normalization](https://docs.cartesia.ai/build-with-cartesia/capability-guides/text-normalization.md): How written text becomes spoken text, and what to do when something reads out wrong. - [Volume, Speed, and Emotion](https://docs.cartesia.ai/build-with-cartesia/capability-guides/volume-speed-emotion.md): Control the speed, volume, and emotion of generated speech. - [SSML Tags](https://docs.cartesia.ai/build-with-cartesia/capability-guides/ssml-tags.md): Laughter, pauses, and mid-transcript controls - [Advanced capabilities](https://docs.cartesia.ai/build-with-cartesia/capability-guides/advanced-capabilities.md): Use Hinglish code-switching and text normalizers to control how Sonic speaks specialized content. - [Compare TTS Endpoints](https://docs.cartesia.ai/use-the-api/compare-tts-endpoints.md): How bytes, SSE, and WebSocket differ for text-to-speech, and when to use each. - [Stream Inputs using Continuations](https://docs.cartesia.ai/build-with-cartesia/capability-guides/stream-inputs-using-continuations.md): Learn how to stream input text to Sonic TTS - [Contexts and Continuations](https://docs.cartesia.ai/use-the-api/tts-websocket/contexts.md): Generating audio from partial transcripts - [Context Flushing and Flush IDs](https://docs.cartesia.ai/use-the-api/tts-websocket/context-flushing-and-flush-i-ds.md): Separating a continuation into multiple parts - [Buffering](https://docs.cartesia.ai/use-the-api/tts-websocket/buffering.md): Control how text is buffered before speech generation to balance prosody and latency - [Output Format](https://docs.cartesia.ai/build-with-cartesia/capability-guides/tts-output-audio-format.md): How to find the right parameters for output audio - [Caching Audio for Stock Responses](https://docs.cartesia.ai/build-with-cartesia/capability-guides/tts-caching.md): Pre-generate stock TTS phrases as raw PCM, then interleave them with live WebSocket audio to cut latency and credits - [Migrating from Sonic 3 to Sonic 3.5](https://docs.cartesia.ai/build-with-cartesia/tts-models/sonic-3-to-sonic-3-5.md): What's new in Sonic 3.5 and what to know before you switch. - [Older Models](https://docs.cartesia.ai/build-with-cartesia/tts-models/older-models.md) - [Deprecated Models](https://docs.cartesia.ai/build-with-cartesia/tts-models/api-changes.md) - [Ink 2](https://docs.cartesia.ai/build-with-cartesia/stt/latest.md) - [Build with Ink](https://docs.cartesia.ai/build-with-cartesia/stt/guides.md) - [Compare STT Endpoints](https://docs.cartesia.ai/use-the-api/stt/compare-endpoints.md): There are 3 ways to integrate with Cartesia's speech-to-text API - [Turn Detection](https://docs.cartesia.ai/use-the-api/stt/turns.md): Detect user turns automatically, no separate VAD required - [Keyterm Prompting](https://docs.cartesia.ai/use-the-api/stt/keyterms.md): Improve transcription accuracy for specific words and phrases - [Audio Input](https://docs.cartesia.ai/build-with-cartesia/stt/audio-input.md): How to find the right encoding and sample rate for realtime audio - [Migration Guides](https://docs.cartesia.ai/use-the-api/stt/migrations.md): The differences between Ink and other models - [Troubleshooting](https://docs.cartesia.ai/use-the-api/stt/troubleshooting/index.md): Transcription errors, high latency, server errors - [Realtime STT (Auto)](https://docs.cartesia.ai/use-the-api/stt/troubleshooting/auto.md): Transcript errors, high latency, and server errors for `/stt/turns/websocket` - [Realtime STT (Manual)](https://docs.cartesia.ai/use-the-api/stt/troubleshooting/manual.md): Transcript errors, high latency, and server errors for `/stt/websocket` - [Older Models](https://docs.cartesia.ai/build-with-cartesia/stt/older-models.md) - [Introduction](https://docs.cartesia.ai/line/introduction.md): Build intelligent, low-latency voice agents with Line. - [Quickstart](https://docs.cartesia.ai/line/start-building/quickstart.md) - [Agent Builder](https://docs.cartesia.ai/line/start-building/agent-builder.md) - [Knowledge Base](https://docs.cartesia.ai/line/knowledge-base.md) - [CLI documentation](https://docs.cartesia.ai/line/cli.md) - [Release Notes](https://docs.cartesia.ai/line/developer-tools/release-notes.md): Updates to the Line SDK and platform. - [SDK Overview](https://docs.cartesia.ai/line/sdk/overview.md) - [Agents](https://docs.cartesia.ai/line/sdk/agents.md) - [Tools](https://docs.cartesia.ai/line/sdk/tools.md) - [Events](https://docs.cartesia.ai/line/sdk/events.md) - [Advanced Patterns](https://docs.cartesia.ai/line/sdk/patterns.md) - [Overview](https://docs.cartesia.ai/line/integrations/overview.md) - [Batch Calling](https://docs.cartesia.ai/line/integrations/telephony/batch-calling.md) - [WebSocket API](https://docs.cartesia.ai/line/integrations/websocket-api.md) - [Phone Numbers](https://docs.cartesia.ai/line/integrations/telephony/phone-numbers.md): Connect phone numbers to your voice agents for inbound and outbound calling. - [Cartesia Numbers](https://docs.cartesia.ai/line/integrations/telephony/cartesia-numbers.md): Provision and manage Cartesia phone numbers for your voice agents. - [Twilio Integration](https://docs.cartesia.ai/line/integrations/telephony/twilio/integration.md): Connect your existing Twilio account and import your existing phone numbers. - [Regional Routing](https://docs.cartesia.ai/line/integrations/telephony/twilio/regional-routing.md): How Twilio regions affect call routing and credential scoping. - [SIP Trunking (Beta)](https://docs.cartesia.ai/line/integrations/telephony/sip-trunking.md): Connect a SIP trunk to use your own carrier with Cartesia agents. - [Outbound Calling](https://docs.cartesia.ai/line/integrations/telephony/outbound-dialing.md) - [Deployments](https://docs.cartesia.ai/line/infrastructure/deployments.md) - [Observability](https://docs.cartesia.ai/line/infrastructure/observability.md): Get full visibility into how your Agent is performing. - [Concurrency and Scaling](https://docs.cartesia.ai/line/infrastructure/scaling.md): Agent-call concurrency limits and compute resources for Line voice agents. - [Metrics](https://docs.cartesia.ai/line/evaluations/metrics.md) - [Metrics Results](https://docs.cartesia.ai/line/evaluations/results.md): View the results from metrics run against all calls handled by your agent. - [API Conventions](https://docs.cartesia.ai/use-the-api/api-conventions.md) - [API Errors](https://docs.cartesia.ai/use-the-api/api-errors.md) - [Concurrency and WebSocket Limits](https://docs.cartesia.ai/use-the-api/concurrency-limits-and-timeouts.md): Learn about concurrency limits and timeouts with the Cartesia API. - [API Status and Version](https://docs.cartesia.ai/api-reference/api-status/get.md) - [Text-to-Speech (Bytes)](https://docs.cartesia.ai/api-reference/tts/bytes.md): Stream audio from a complete transcript - [Text-to-Speech (SSE)](https://docs.cartesia.ai/api-reference/tts/sse.md): Stream audio with extra metadata from a complete transcript - [Text-to-Speech (WebSocket)](https://docs.cartesia.ai/api-reference/tts/websocket.md): Generate audio in realtime with contexts - [Realtime Speech-to-Text (Auto)](https://docs.cartesia.ai/api-reference/stt/turns/websocket.md): Realtime speech transcription with built-in turn detection - [Realtime Speech-to-Text (Manual)](https://docs.cartesia.ai/api-reference/stt/websocket.md): Realtime speech transcription without turn detection - [Batch Speech-to-Text](https://docs.cartesia.ai/api-reference/stt/transcribe.md): Transcribes an audio file of any length - [Agents (WebSocket)](https://docs.cartesia.ai/api-reference/agents/websocket.md): Stream audio between your application and a hosted Line voice agent over a single bidirectional WebSocket. Use this for web apps, mobile apps, or to bridge your own telephony provider into a Line agent. - [List Agents](https://docs.cartesia.ai/api-reference/agents/agents/list.md): Lists all agents associated with your account - [Get Agent](https://docs.cartesia.ai/api-reference/agents/agents/get.md): Returns the details of a specific agent - [Update Agent](https://docs.cartesia.ai/api-reference/agents/agents/update.md) - [Delete Agent](https://docs.cartesia.ai/api-reference/agents/agents/delete.md) - [List Templates](https://docs.cartesia.ai/api-reference/agents/agents/templates.md): List of public, Cartesia-provided agent templates to help you get started - [Agent Phone Numbers](https://docs.cartesia.ai/api-reference/agents/agents/phone-numbers.md) - [List Calls](https://docs.cartesia.ai/api-reference/agents/calls/list-calls.md) - [Create Outbound Call](https://docs.cartesia.ai/api-reference/agents/calls/create-outbound-call.md) - [Get Call](https://docs.cartesia.ai/api-reference/agents/calls/get-call.md) - [Cancel Call](https://docs.cartesia.ai/api-reference/agents/calls/cancel-call.md): Terminates an active call. Only calls in the `started` status can be cancelled; the call ends with end reason `api_cancelled`. - [Delete Call](https://docs.cartesia.ai/api-reference/agents/calls/delete-call.md): Deletes the sensitive data for a call, including the transcript, audio recordings, and logs. The call record is retained with non-sensitive operational metadata; deleted fields are omitted from subsequent API responses, and `redacted_at` marks when deletion occurred. Deletion cannot be undone. - [Get Call Runtime Logs](https://docs.cartesia.ai/api-reference/agents/calls/get-call-logs.md) - [Download Call Audio](https://docs.cartesia.ai/api-reference/agents/calls/download-call-audio.md) - [Create Call Batch](https://docs.cartesia.ai/api-reference/agents/call-batches/create-call-batch.md): Queues a batch of outbound calls. Calls are issued gradually, subject to the organization's and the batch's concurrency limits. - [List Call Batches](https://docs.cartesia.ai/api-reference/agents/call-batches/list-call-batches.md) - [Get Call Batch](https://docs.cartesia.ai/api-reference/agents/call-batches/get-call-batch.md): Retrieves a batch and the current status of each of its recipients. - [Cancel Call Batch](https://docs.cartesia.ai/api-reference/agents/call-batches/cancel-call-batch.md): Stops dialing the batch's queued calls. Calls already in flight are left to finish. Idempotent. - [Retry Call Batch](https://docs.cartesia.ai/api-reference/agents/call-batches/retry-call-batch.md): Re-queues the batch's recipients whose latest call attempt failed or went unanswered, so the dispatcher dials them again. Recipients that successfully completed their call are left untouched. A cancelled batch cannot be retried. - [List Phone Numbers](https://docs.cartesia.ai/api-reference/agents/phone-numbers/list.md) - [Get Phone Number](https://docs.cartesia.ai/api-reference/agents/phone-numbers/get.md): Returns the details of a specific phone number - [Import Phone Number](https://docs.cartesia.ai/api-reference/agents/phone-numbers/import.md) - [Provision Cartesia Number](https://docs.cartesia.ai/api-reference/agents/phone-numbers/provision.md): Provision a new Cartesia-managed US phone number - [Update Phone Number](https://docs.cartesia.ai/api-reference/agents/phone-numbers/update.md): Update a phone number's label, agent assignment, or provider - [Delete Phone Number](https://docs.cartesia.ai/api-reference/agents/phone-numbers/delete.md) - [List Providers](https://docs.cartesia.ai/api-reference/agents/providers/list.md): List telephony provider accounts linked to your account. Supports Twilio and SIP Trunk providers. - [Get Provider](https://docs.cartesia.ai/api-reference/agents/providers/get.md): Returns the details of a specific provider account. - [Create Provider](https://docs.cartesia.ai/api-reference/agents/providers/create.md): Link a telephony provider account. For Twilio, credentials are validated before the provider is created. Each account SID + region combination can only be linked once. For SIP trunks, configure a trunk with an inbound and/or outbound configuration. - [Update Provider](https://docs.cartesia.ai/api-reference/agents/providers/update.md): Update a provider. For Twilio, credentials are validated before applying. If phone numbers using this provider cannot be verified with the new credentials, the update is rejected with a list of unreachable numbers. For SIP trunks, omitted fields remain unchanged. Set `credentials` or `destination_co… - [Delete Provider](https://docs.cartesia.ai/api-reference/agents/providers/delete.md): Delete a provider account - [List Folders](https://docs.cartesia.ai/api-reference/agents/folders/list.md): List [knowledge base](/line/knowledge-base) folders - [Get Folder](https://docs.cartesia.ai/api-reference/agents/folders/get.md): Returns the details of a single [knowledge base](/line/knowledge-base) folder, including its documents and agents that have access to it - [Create Folder](https://docs.cartesia.ai/api-reference/agents/folders/create.md): Create a [knowledge base](/line/knowledge-base) folder - [Update Folder](https://docs.cartesia.ai/api-reference/agents/folders/update.md): Update a [knowledge base](/line/knowledge-base) folder's name, parent, documents, or agents - [Delete Folder](https://docs.cartesia.ai/api-reference/agents/folders/delete.md): Delete a [knowledge base](/line/knowledge-base) folder - [List Documents](https://docs.cartesia.ai/api-reference/agents/documents/list.md): List all [knowledge base](/line/knowledge-base) documents in your organization - [Get Document](https://docs.cartesia.ai/api-reference/agents/documents/get.md): Returns the details of a single [knowledge base](/line/knowledge-base) document, including its full content. - [Create Document](https://docs.cartesia.ai/api-reference/agents/documents/create.md): Upload a document into a [knowledge base](/line/knowledge-base) folder - [Bulk Create Documents](https://docs.cartesia.ai/api-reference/agents/documents/create-bulk.md): Upload up to 100 [knowledge base](/line/knowledge-base) documents in a single request - [Update Document](https://docs.cartesia.ai/api-reference/agents/documents/update.md): Update a [knowledge base](/line/knowledge-base) document's name, content, metadata, or folder - [Delete Document](https://docs.cartesia.ai/api-reference/agents/documents/delete.md): Delete a [knowledge base](/line/knowledge-base) document. - [List Deployments](https://docs.cartesia.ai/api-reference/agents/deployments/list-deployments.md): List of all deployments associated with an agent. - [Get Deployment](https://docs.cartesia.ai/api-reference/agents/deployments/get-deployment.md): Get a deployment by its ID. - [List Metrics](https://docs.cartesia.ai/api-reference/agents/metrics/list-metrics.md): List of all LLM-as-a-Judge metrics owned by your account. - [Get Metric](https://docs.cartesia.ai/api-reference/agents/metrics/get-metric.md): Get a metric by its ID. - [Create Metric](https://docs.cartesia.ai/api-reference/agents/metrics/create-metric.md): Create a new metric. - [Delete Metric](https://docs.cartesia.ai/api-reference/agents/metrics/delete-metric.md): Delete a metric by its ID. The metric is removed from all agents it is attached to. Existing metric results are retained. - [List Metric Results](https://docs.cartesia.ai/api-reference/agents/metrics/list-metric-results.md) - [Export Metric Results as CSV](https://docs.cartesia.ai/api-reference/agents/metrics/export-metric-results.md): Exports metric results as a CSV file. - [Add Metric to Agent](https://docs.cartesia.ai/api-reference/agents/metrics/add-metric-to-agent.md) - [Remove Metric from Agent](https://docs.cartesia.ai/api-reference/agents/metrics/remove-metric-from-agent.md) - [List Webhooks](https://docs.cartesia.ai/api-reference/agents/webhooks/list.md): List the webhooks in your organization. The `secret` is omitted. - [Get Webhook](https://docs.cartesia.ai/api-reference/agents/webhooks/get.md): Returns the details of a single webhook. The `secret` is omitted. - [Create Webhook](https://docs.cartesia.ai/api-reference/agents/webhooks/create.md): Register a webhook endpoint. Cartesia POSTs [call events](/line/infrastructure/observability#webhooks) to its `url` for every agent the webhook is attached to. Attach a webhook to an agent by setting the agent's `webhook_id` with [Update Agent](/api-reference/agents/agents/update). - [Update Webhook](https://docs.cartesia.ai/api-reference/agents/webhooks/update.md): Update a webhook's `url`, `secret`, or `display_name`. Omit `secret` to leave the existing secret unchanged. - [Delete Webhook](https://docs.cartesia.ai/api-reference/agents/webhooks/delete.md): Delete a webhook. Detach it from any agents first by clearing their `webhook_id`. - [Generate a New Access Token](https://docs.cartesia.ai/api-reference/auth/access-token.md): Generates a short-lived access token to make API requests from authenticated clients. - [List Voices](https://docs.cartesia.ai/api-reference/voices/list.md) - [List Accents](https://docs.cartesia.ai/api-reference/accents/list.md): Retrieve all supported accents, including which ones you can localize a voice into. - [Clone Voice](https://docs.cartesia.ai/api-reference/voices/clone.md) - [Delete Voice](https://docs.cartesia.ai/api-reference/voices/delete.md) - [Update Voice](https://docs.cartesia.ai/api-reference/voices/update.md): Update the name, description, gender, and accent of a voice. To set the gender back to the default, set the gender to `null`. If gender is not specified, the gender will not be updated. - [Get Voice](https://docs.cartesia.ai/api-reference/voices/get.md) - [Localize Voice](https://docs.cartesia.ai/api-reference/voices/localize.md): Localize a voice to sound native in another accent. This creates a new voice with its own voice ID. - [List](https://docs.cartesia.ai/api-reference/pronunciation-dicts/list.md): List all pronunciation dictionaries for the authenticated user - [Create](https://docs.cartesia.ai/api-reference/pronunciation-dicts/create.md): Create a new pronunciation dictionary - [Get](https://docs.cartesia.ai/api-reference/pronunciation-dicts/get.md): Retrieve a specific pronunciation dictionary by ID - [Update](https://docs.cartesia.ai/api-reference/pronunciation-dicts/update.md): Update a pronunciation dictionary - [Delete](https://docs.cartesia.ai/api-reference/pronunciation-dicts/delete.md): Delete a pronunciation dictionary - [List](https://docs.cartesia.ai/api-reference/datasets/list.md): Paginated list of datasets - [Create](https://docs.cartesia.ai/api-reference/datasets/create.md): Create a new dataset - [Get](https://docs.cartesia.ai/api-reference/datasets/get.md): Retrieve a specific dataset by ID - [Update](https://docs.cartesia.ai/api-reference/datasets/update.md): Update an existing dataset - [Delete](https://docs.cartesia.ai/api-reference/datasets/delete.md): Delete a dataset - [List files](https://docs.cartesia.ai/api-reference/datasets/list-files.md): Paginated list of files in a dataset - [Upload file](https://docs.cartesia.ai/api-reference/datasets/upload-file.md): Upload a new file to a dataset - [Delete file](https://docs.cartesia.ai/api-reference/datasets/delete-file.md): Remove a file from a dataset - [Upload](https://docs.cartesia.ai/api-reference/files/upload.md): Upload a file, tagged with what it will be used for. - [List](https://docs.cartesia.ai/api-reference/files/list.md): Paginated list of your uploaded files. - [Get](https://docs.cartesia.ai/api-reference/files/get.md): Retrieve a file's metadata. - [Download](https://docs.cartesia.ai/api-reference/files/download.md): Download a file's contents. - [Delete](https://docs.cartesia.ai/api-reference/files/delete.md): Delete an uploaded file. - [List](https://docs.cartesia.ai/api-reference/fine-tunes/list.md): Paginated list of all fine-tunes for the authenticated user - [Create](https://docs.cartesia.ai/api-reference/fine-tunes/create.md): Create a new fine-tune - [Get](https://docs.cartesia.ai/api-reference/fine-tunes/get.md): Retrieve a specific fine-tune by ID - [Delete](https://docs.cartesia.ai/api-reference/fine-tunes/delete.md): Delete a fine-tune - [List Voices](https://docs.cartesia.ai/api-reference/fine-tunes/list-voices.md): List all voices created from a fine-tune - [Infill (Bytes)](https://docs.cartesia.ai/api-reference/infill/bytes.md): Generate audio that smoothly connects two existing audio segments - [Get Credit Usage](https://docs.cartesia.ai/api-reference/usage/credits.md): Returns your credit usage over time, bucketed by the requested interval. - [Get Agent Usage](https://docs.cartesia.ai/api-reference/usage/agents.md): Returns your agent usage over time, bucketed by the requested interval. - [List API Keys](https://docs.cartesia.ai/api-reference/api-keys/list.md): Returns a paginated list of standard API keys owned by the authenticating organization. Only metadata is returned, not the keys themselves. Admin API keys are not included. - [Get API Key](https://docs.cartesia.ai/api-reference/api-keys/get.md): Returns metadata for a single API key. - [List Users](https://docs.cartesia.ai/api-reference/organizations/list-users.md): Lists users in the organization, ordered by when they joined (newest first) - [Get User](https://docs.cartesia.ai/api-reference/organizations/get-user.md) - [Remove User](https://docs.cartesia.ai/api-reference/organizations/remove-user.md): Removes a non-admin user from the organization without deleting their account - [List Invites](https://docs.cartesia.ai/api-reference/organizations/list-invites.md): Lists organization invites, filtered by status - [Create Invites](https://docs.cartesia.ai/api-reference/organizations/create-invites.md): Invites email addresses to the organization as members. If any email is rejected, the whole request fails and no invites are created. Rate limited to 10 requests per hour. - [Get Invite](https://docs.cartesia.ai/api-reference/organizations/get-invite.md) - [Cancel Invite](https://docs.cartesia.ai/api-reference/organizations/cancel-invite.md): Cancels a pending invite. If it has already been accepted, [remove the user](/api-reference/organizations/remove-user) instead. - [WebSocket Basic](https://docs.cartesia.ai/examples/tts-websocket-basic.md): Basic WebSocket usage with websocket_connect() context manager. - [WebSocket with Input Continuations](https://docs.cartesia.ai/examples/tts-websocket-continuations.md): Streaming a transcript split into multiple parts, using continuations. - [WebSocket Flushing](https://docs.cartesia.ai/examples/tts-websocket-flushing.md): Demonstrates manual flushing to separate audio from different transcripts. - [WebSocket Emotion Control](https://docs.cartesia.ai/examples/tts-websocket-emotion.md): Demonstrates changing emotion mid-stream using generation_config. - [WebSocket Speed Control](https://docs.cartesia.ai/examples/tts-websocket-speed.md): Demonstrates changing speed mid-stream using generation_config. - [WebSocket Concurrent Contexts](https://docs.cartesia.ai/examples/tts-websocket-concurrent-contexts.md): Two contexts on one connection, each using ctx.receive() to get their own audio. - [WebSocket Response Handling](https://docs.cartesia.ai/examples/tts-websocket-response-handling.md): WebSocket response type handling. - [SSE Streaming](https://docs.cartesia.ai/examples/tts-sse-basic.md): Basic SSE streaming. - [SSE with Word Timestamps](https://docs.cartesia.ai/examples/tts-sse-with-timestamps.md): SSE streaming with word timestamps. - [SSE with Phoneme Timestamps](https://docs.cartesia.ai/examples/tts-sse-with-phoneme-timestamps.md): SSE streaming with phoneme timestamps. - [Generate to File](https://docs.cartesia.ai/examples/tts-generate-to-file.md): Use generate() and write_to_file() to write a wav file. - [Create Infill Audio](https://docs.cartesia.ai/examples/infill-create.md): Create infill audio between two clips. - [Realtime STT (Auto)](https://docs.cartesia.ai/examples/stt-auto-finalize-websocket.md): Realtime transcription with native turn detection — recommended for voice agents. - [Realtime STT (Manual)](https://docs.cartesia.ai/examples/stt-manual-finalize-websocket.md): Realtime transcription where you control the user turn. Recommended for push-to-talk apps. - [Batch STT](https://docs.cartesia.ai/examples/stt-transcribe.md): Transcribe pre-recorded audio files. - [List Voices](https://docs.cartesia.ai/examples/voices-list.md): List voices with pagination. - [Get a Voice](https://docs.cartesia.ai/examples/voices-get.md): Get a specific voice. - [Clone a Voice](https://docs.cartesia.ai/examples/voices-clone.md): Clone a voice from an audio clip. - [Update a Voice](https://docs.cartesia.ai/examples/voices-update.md): Update a voice. - [Delete a Voice](https://docs.cartesia.ai/examples/voices-delete.md): Delete a voice. - [Play Audio in Browser](https://docs.cartesia.ai/examples/tts-play-audio.md): Generate a wav and play it using an