# Cartesia Docs: English API ## API ### 2026-08-14 #### Use the API - [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 - [API Status and Version](https://docs.cartesia.ai/api-reference/api-status/get.md) #### Models - [List Models](https://docs.cartesia.ai/api-reference/models/list.md): List callable Sonic (TTS) and Ink (STT) model ids. #### TTS - [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 #### STT - [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 #### Watermarking - [Detect watermark](https://docs.cartesia.ai/api-reference/watermarking/detect.md): Check audio for a Cartesia watermark. Requires a paid plan. #### Managed Agents ##### Agents - [Create Agent](https://docs.cartesia.ai/api-reference/agents/create.md): Creates an agent and its initial configuration version - [List Agents](https://docs.cartesia.ai/api-reference/agents/list.md): Returns agent summaries for your account. Full configurations are omitted. - [Get Agent](https://docs.cartesia.ai/api-reference/agents/get.md): Returns the published agent with its complete normalized configuration - [Update Agent](https://docs.cartesia.ai/api-reference/agents/update.md): Sparsely updates agent metadata or configuration. Configuration changes create a new immutable version. - [Delete Agent](https://docs.cartesia.ai/api-reference/agents/delete.md): Deletes the agent. Future reads and new calls fail. ##### Versions - [List Agent Versions](https://docs.cartesia.ai/api-reference/agents/versions/list.md): Returns the agent's configuration history, ordered from newest to oldest. Each version is an immutable snapshot of the complete configuration. - [Get Agent Version](https://docs.cartesia.ai/api-reference/agents/versions/get.md): Returns one immutable configuration snapshot. To restore it, pass its `config` to `PATCH /v1/agents/{agent_id}`. Restoring creates a new version and does not change existing history. ##### Models - [List Models](https://docs.cartesia.ai/api-reference/agents/models/list.md): Returns the LLMs available for Managed Agents, including latency and pricing metadata ##### Tools - [Create Tool](https://docs.cartesia.ai/api-reference/agents/tools/create.md): Creates a shared webhook or client tool that can be attached to agents - [List Tools](https://docs.cartesia.ai/api-reference/agents/tools/list.md): Returns shared webhook and client tools for your account - [Get Tool](https://docs.cartesia.ai/api-reference/agents/tools/get.md): Returns one shared tool. Expand `agents` to include agents that currently reference it. - [Update Tool](https://docs.cartesia.ai/api-reference/agents/tools/update.md): Sparsely updates a tool. - [Delete Tool](https://docs.cartesia.ai/api-reference/agents/tools/delete.md): Deletes an unused tool. Detach the tool from current agent configurations first. ##### Calls - [List Calls](https://docs.cartesia.ai/api-reference/agents/calls/list-calls.md): Lists an agent's calls, or the calls placed for one outbound call batch. One of `agent_id` or `batch_id` is required. - [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. - [Download Call Audio](https://docs.cartesia.ai/api-reference/agents/calls/download-call-audio.md) ##### Batch Calling - [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. ##### Phone Numbers - [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) ##### Providers - [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. To ensure assigned numbers are reachable, Twilio credentials are validated before saving. If the new credentials are invalid, the request fails and returns a list of unreachable numbers currently assigned to agents. For SIP trunks, omitted fields remain unchanged. Set `credentials… - [Delete Provider](https://docs.cartesia.ai/api-reference/agents/providers/delete.md): Delete a provider account ##### WebRTC - [Create WebRTC Session](https://docs.cartesia.ai/api-reference/agents/create-webrtc-session.md): Creates a WebRTC session on your trusted server and returns credentials for the browser to join. Authenticate this request with an API key; access tokens, including returned session tokens, cannot create sessions. ##### WebSocket - [Connect via WebSocket](https://docs.cartesia.ai/api-reference/agents/agent-websocket.md): Stream audio and events between an application and a Managed Agent. Server applications authenticate with `X-API-Key`. Browser and mobile applications should create a trusted session on their server and pass the returned single-use token in the `access_token` query parameter. That parameter also acc… - [Create WebSocket Session](https://docs.cartesia.ai/api-reference/agents/create-websocket-session.md): Creates a call-bound WebSocket session on your trusted server and returns a session token for the browser to connect. Authenticate this request with an API key; access tokens, including returned session tokens, cannot create sessions. ##### Metrics - [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) #### Auth - [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. #### Voices - [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. Filter with `is_localizable`, `language`, and `locale`. If you pass more than one, every filter has to match. - [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. The voice usually still sounds like the same speaker, though how closely it matches varies by voice and accent. Localizing a Pro Voice Clone creates an Instant Voice Clone, not a new Pro Voice Clone. - [Add Voice Accents](https://docs.cartesia.ai/api-reference/voices/add-accents.md): Add accents to an instant voice clone you own so a single `voice_id` can speak multiple accents natively. The voice usually still sounds like the same speaker, though how closely it matches varies by voice and accent. - [Delete Voice Accent](https://docs.cartesia.ai/api-reference/voices/delete-accent.md): Remove an accent your instant voice clone supports. #### Pronunciation Dicts - [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 #### Datasets - [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 #### Files - [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. #### Fine Tunes - [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 - [Infill (Bytes)](https://docs.cartesia.ai/api-reference/infill/bytes.md): Generate audio that smoothly connects two existing audio segments #### Admin ##### Usage - [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. ##### API Keys - [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. ##### Organizations - [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. ### 2026-03-01 #### Use the API - [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 - [API Status and Version](https://docs.cartesia.ai/2026-03-01/api-reference/api-status/get.md) #### TTS - [Text-to-Speech (Bytes)](https://docs.cartesia.ai/2026-03-01/api-reference/tts/bytes.md): Stream audio from a complete transcript - [Text-to-Speech (SSE)](https://docs.cartesia.ai/2026-03-01/api-reference/tts/sse.md): Stream audio with extra metadata from a complete transcript - [Text-to-Speech (WebSocket)](https://docs.cartesia.ai/2026-03-01/api-reference/tts/websocket.md): Generate audio in realtime with contexts #### STT - [Realtime Speech-to-Text (Auto)](https://docs.cartesia.ai/2026-03-01/api-reference/stt/turns/websocket.md): Realtime speech transcription with built-in turn detection - [Realtime Speech-to-Text (Manual)](https://docs.cartesia.ai/2026-03-01/api-reference/stt/websocket.md): Realtime speech transcription without turn detection - [Batch Speech-to-Text](https://docs.cartesia.ai/2026-03-01/api-reference/stt/transcribe.md): Transcribes an audio file of any length #### Agents ##### Calls - [List Calls](https://docs.cartesia.ai/2026-03-01/api-reference/agents/calls/list-calls.md): Lists an agent's calls, or the calls placed for one outbound call batch. One of `agent_id` or `batch_id` is required. - [Create Outbound Call](https://docs.cartesia.ai/2026-03-01/api-reference/agents/calls/create-outbound-call.md) - [Get Call](https://docs.cartesia.ai/2026-03-01/api-reference/agents/calls/get-call.md) - [Cancel Call](https://docs.cartesia.ai/2026-03-01/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/2026-03-01/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. - [Download Call Audio](https://docs.cartesia.ai/2026-03-01/api-reference/agents/calls/download-call-audio.md) ##### Batch Calling - [Create Call Batch](https://docs.cartesia.ai/2026-03-01/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/2026-03-01/api-reference/agents/call-batches/list-call-batches.md) - [Get Call Batch](https://docs.cartesia.ai/2026-03-01/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/2026-03-01/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/2026-03-01/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. ##### Phone Numbers - [List Phone Numbers](https://docs.cartesia.ai/2026-03-01/api-reference/agents/phone-numbers/list.md) - [Get Phone Number](https://docs.cartesia.ai/2026-03-01/api-reference/agents/phone-numbers/get.md): Returns the details of a specific phone number - [Import Phone Number](https://docs.cartesia.ai/2026-03-01/api-reference/agents/phone-numbers/import.md) - [Provision Cartesia Number](https://docs.cartesia.ai/2026-03-01/api-reference/agents/phone-numbers/provision.md): Provision a new Cartesia-managed US phone number - [Update Phone Number](https://docs.cartesia.ai/2026-03-01/api-reference/agents/phone-numbers/update.md): Update a phone number's label, agent assignment, or provider - [Delete Phone Number](https://docs.cartesia.ai/2026-03-01/api-reference/agents/phone-numbers/delete.md) - [Agent Phone Numbers](https://docs.cartesia.ai/2026-03-01/api-reference/agents/agents/phone-numbers.md) ##### Providers - [List Providers](https://docs.cartesia.ai/2026-03-01/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/2026-03-01/api-reference/agents/providers/get.md): Returns the details of a specific provider account. - [Create Provider](https://docs.cartesia.ai/2026-03-01/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/2026-03-01/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/2026-03-01/api-reference/agents/providers/delete.md): Delete a provider account ##### Metrics - [List Metrics](https://docs.cartesia.ai/2026-03-01/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/2026-03-01/api-reference/agents/metrics/get-metric.md): Get a metric by its ID. - [Create Metric](https://docs.cartesia.ai/2026-03-01/api-reference/agents/metrics/create-metric.md): Create a new metric. - [Delete Metric](https://docs.cartesia.ai/2026-03-01/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/2026-03-01/api-reference/agents/metrics/list-metric-results.md) - [Export Metric Results as CSV](https://docs.cartesia.ai/2026-03-01/api-reference/agents/metrics/export-metric-results.md): Exports metric results as a CSV file. - [Add Metric to Agent](https://docs.cartesia.ai/2026-03-01/api-reference/agents/metrics/add-metric-to-agent.md) - [Remove Metric from Agent](https://docs.cartesia.ai/2026-03-01/api-reference/agents/metrics/remove-metric-from-agent.md) #### Auth - [Generate a New Access Token](https://docs.cartesia.ai/2026-03-01/api-reference/auth/access-token.md): Generates a short-lived access token to make API requests from authenticated clients. #### Voices - [List Voices](https://docs.cartesia.ai/2026-03-01/api-reference/voices/list.md) - [List Accents](https://docs.cartesia.ai/2026-03-01/api-reference/accents/list.md): Returns all supported accents. Use this to build accent pickers and filter voices by accent. Accent `name` values match `Voice.accent`; `id` is the stable machine-readable slug; `locale` is the canonical BCP-47 locale for the accent; `is_locale_default` is true for exactly one accent per locale. - [Clone Voice](https://docs.cartesia.ai/2026-03-01/api-reference/voices/clone.md) - [Delete Voice](https://docs.cartesia.ai/2026-03-01/api-reference/voices/delete.md) - [Update Voice](https://docs.cartesia.ai/2026-03-01/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/2026-03-01/api-reference/voices/get.md) - [Localize Voice](https://docs.cartesia.ai/2026-03-01/api-reference/voices/localize.md): Create a new voice from an existing voice localized to a new language and dialect. - [Add Voice Accents](https://docs.cartesia.ai/2026-03-01/api-reference/voices/add-accents.md): Add accents to an instant voice clone you own so a single `voice_id` can speak multiple accents natively. - [Delete Voice Accent](https://docs.cartesia.ai/2026-03-01/api-reference/voices/delete-accent.md): Remove an accent your instant voice clone supports. #### Pronunciation Dicts - [List](https://docs.cartesia.ai/2026-03-01/api-reference/pronunciation-dicts/list.md): List all pronunciation dictionaries for the authenticated user - [Create](https://docs.cartesia.ai/2026-03-01/api-reference/pronunciation-dicts/create.md): Create a new pronunciation dictionary - [Get](https://docs.cartesia.ai/2026-03-01/api-reference/pronunciation-dicts/get.md): Retrieve a specific pronunciation dictionary by ID - [Update](https://docs.cartesia.ai/2026-03-01/api-reference/pronunciation-dicts/update.md): Update a pronunciation dictionary - [Delete](https://docs.cartesia.ai/2026-03-01/api-reference/pronunciation-dicts/delete.md): Delete a pronunciation dictionary #### Datasets - [List](https://docs.cartesia.ai/2026-03-01/api-reference/datasets/list.md): Paginated list of datasets - [Create](https://docs.cartesia.ai/2026-03-01/api-reference/datasets/create.md): Create a new dataset - [Get](https://docs.cartesia.ai/2026-03-01/api-reference/datasets/get.md): Retrieve a specific dataset by ID - [Update](https://docs.cartesia.ai/2026-03-01/api-reference/datasets/update.md): Update an existing dataset - [Delete](https://docs.cartesia.ai/2026-03-01/api-reference/datasets/delete.md): Delete a dataset - [List files](https://docs.cartesia.ai/2026-03-01/api-reference/datasets/list-files.md): Paginated list of files in a dataset - [Upload file](https://docs.cartesia.ai/2026-03-01/api-reference/datasets/upload-file.md): Upload a new file to a dataset - [Delete file](https://docs.cartesia.ai/2026-03-01/api-reference/datasets/delete-file.md): Remove a file from a dataset #### Files - [Upload](https://docs.cartesia.ai/2026-03-01/api-reference/files/upload.md): Upload a file, tagged with what it will be used for. - [List](https://docs.cartesia.ai/2026-03-01/api-reference/files/list.md): Paginated list of your uploaded files. - [Get](https://docs.cartesia.ai/2026-03-01/api-reference/files/get.md): Retrieve a file's metadata. - [Download](https://docs.cartesia.ai/2026-03-01/api-reference/files/download.md): Download a file's contents. - [Delete](https://docs.cartesia.ai/2026-03-01/api-reference/files/delete.md): Delete an uploaded file. #### Fine Tunes - [List](https://docs.cartesia.ai/2026-03-01/api-reference/fine-tunes/list.md): Paginated list of all fine-tunes for the authenticated user - [Create](https://docs.cartesia.ai/2026-03-01/api-reference/fine-tunes/create.md): Create a new fine-tune - [Get](https://docs.cartesia.ai/2026-03-01/api-reference/fine-tunes/get.md): Retrieve a specific fine-tune by ID - [Delete](https://docs.cartesia.ai/2026-03-01/api-reference/fine-tunes/delete.md): Delete a fine-tune - [List Voices](https://docs.cartesia.ai/2026-03-01/api-reference/fine-tunes/list-voices.md): List all voices created from a fine-tune #### Infill - [Infill (Bytes)](https://docs.cartesia.ai/2026-03-01/api-reference/infill/bytes.md): Generate audio that smoothly connects two existing audio segments #### Admin ##### Usage - [Get Credit Usage](https://docs.cartesia.ai/2026-03-01/api-reference/usage/credits.md): Returns your credit usage over time, bucketed by the requested interval. - [Get Agent Usage](https://docs.cartesia.ai/2026-03-01/api-reference/usage/agents.md): Returns your agent usage over time, bucketed by the requested interval. ##### API Keys - [List API Keys](https://docs.cartesia.ai/2026-03-01/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/2026-03-01/api-reference/api-keys/get.md): Returns metadata for a single API key. ##### Organizations - [List Users](https://docs.cartesia.ai/2026-03-01/api-reference/organizations/list-users.md): Lists users in the organization, ordered by when they joined (newest first) - [Get User](https://docs.cartesia.ai/2026-03-01/api-reference/organizations/get-user.md) - [Remove User](https://docs.cartesia.ai/2026-03-01/api-reference/organizations/remove-user.md): Removes a non-admin user from the organization without deleting their account - [List Invites](https://docs.cartesia.ai/2026-03-01/api-reference/organizations/list-invites.md): Lists organization invites, filtered by status - [Create Invites](https://docs.cartesia.ai/2026-03-01/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/2026-03-01/api-reference/organizations/get-invite.md) - [Cancel Invite](https://docs.cartesia.ai/2026-03-01/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. ### 2024-11-13 #### Use the API - [API Conventions](https://docs.cartesia.ai/use-the-api/api-conventions.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 - [API Status and Version](https://docs.cartesia.ai/2024-11-13/api-reference/api-status/get.md) #### TTS - [Text-to-Speech (Bytes)](https://docs.cartesia.ai/2024-11-13/api-reference/tts/bytes.md): Stream audio from a complete transcript - [Text-to-Speech (SSE)](https://docs.cartesia.ai/2024-11-13/api-reference/tts/sse.md): Stream audio with extra metadata from a complete transcript - [Text-to-Speech (WebSocket)](https://docs.cartesia.ai/2024-11-13/api-reference/tts/websocket.md): Generate audio in realtime with contexts #### STT - [Realtime Speech-to-Text (Auto)](https://docs.cartesia.ai/api-reference/stt/turns/websocket.md): Realtime speech transcription with built-in turn detection - [Speech-to-Text (Streaming)](https://docs.cartesia.ai/2024-11-13/api-reference/stt/websocket.md): Realtime speech transcription without turn detection - [Batch Speech-to-Text](https://docs.cartesia.ai/2024-11-13/api-reference/stt/transcribe.md): Transcribes an audio file of any length #### Auth - [Generate a New Access Token](https://docs.cartesia.ai/2024-11-13/api-reference/auth/access-token.md): Generates a short-lived access token to make API requests from authenticated clients. #### Voices - [List Voices](https://docs.cartesia.ai/2024-11-13/api-reference/voices/list.md) - [Clone Voice](https://docs.cartesia.ai/2024-11-13/api-reference/voices/clone.md) - [Delete Voice](https://docs.cartesia.ai/2024-11-13/api-reference/voices/delete.md) - [Update Voice](https://docs.cartesia.ai/2024-11-13/api-reference/voices/update.md) - [Get Voice](https://docs.cartesia.ai/2024-11-13/api-reference/voices/get.md) - [Localize Voice](https://docs.cartesia.ai/2024-11-13/api-reference/voices/localize.md): Create a new voice from an existing voice localized to a new language and dialect. - [Mix Voices](https://docs.cartesia.ai/2024-11-13/api-reference/voices/mix.md) - [Create Voice](https://docs.cartesia.ai/2024-11-13/api-reference/voices/create.md): Create voice from an embedding #### Infill - [Infill (Bytes)](https://docs.cartesia.ai/2024-11-13/api-reference/infill/bytes.md): Generate audio that smoothly connects two existing audio segments ### 2024-06-10 #### Use the API - [API Conventions](https://docs.cartesia.ai/use-the-api/api-conventions.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 - [API Status and Version](https://docs.cartesia.ai/2024-06-10/api-reference/api-status/get.md) #### TTS - [Text-to-Speech (Bytes)](https://docs.cartesia.ai/2024-06-10/api-reference/tts/bytes.md): Stream audio from a complete transcript - [Text-to-Speech (SSE)](https://docs.cartesia.ai/2024-06-10/api-reference/tts/sse.md): Stream audio with extra metadata from a complete transcript - [Text-to-Speech (WebSocket)](https://docs.cartesia.ai/2024-06-10/api-reference/tts/websocket.md): Generate audio in realtime with contexts #### STT - [Realtime Speech-to-Text (Auto)](https://docs.cartesia.ai/api-reference/stt/turns/websocket.md): Realtime speech transcription with built-in turn detection - [Speech-to-Text (Streaming)](https://docs.cartesia.ai/2024-06-10/api-reference/stt/websocket.md): Realtime speech transcription without turn detection - [Batch Speech-to-Text](https://docs.cartesia.ai/2024-06-10/api-reference/stt/transcribe.md): Transcribes an audio file of any length #### Auth - [Generate a New Access Token](https://docs.cartesia.ai/2024-06-10/api-reference/auth/access-token.md): Generates a short-lived access token to make API requests from authenticated clients. #### Voices - [List Voices](https://docs.cartesia.ai/2024-06-10/api-reference/voices/list.md) - [Clone Voice](https://docs.cartesia.ai/2024-06-10/api-reference/voices/clone.md) - [Delete Voice](https://docs.cartesia.ai/2024-06-10/api-reference/voices/delete.md) - [Update Voice](https://docs.cartesia.ai/2024-06-10/api-reference/voices/update.md) - [Get Voice](https://docs.cartesia.ai/2024-06-10/api-reference/voices/get.md) - [Localize Voice](https://docs.cartesia.ai/2024-06-10/api-reference/voices/localize.md): Create a new voice from an existing voice localized to a new language and dialect. - [Mix Voices](https://docs.cartesia.ai/2024-06-10/api-reference/voices/mix.md) - [Create Voice](https://docs.cartesia.ai/2024-06-10/api-reference/voices/create.md): Create voice from an embedding #### Infill - [Infill (Bytes)](https://docs.cartesia.ai/2024-06-10/api-reference/infill/bytes.md): Generate audio that smoothly connects two existing audio segments ## OpenAPI Specs - [latest](/latest.yml) - [api](/2026-03-01/api.yml) - [api](/2024-11-13/api.yml) - [api](/2024-06-10/api.yml) ## AsyncAPI Specs - [asyncapi](/2024-06-10/asyncapi.yml) - [asyncapi](/2024-11-13/asyncapi.yml) - [asyncapi](/2026-03-01/asyncapi.yml) - [asyncapi](/2026-08-14/asyncapi.yml) - [asyncapi](/asyncapi.yml)