Resemble AI subpackage_textToSpeech API
The subpackage_textToSpeech API from Resemble AI — 2 operation(s) for subpackage_texttospeech.
The subpackage_textToSpeech API from Resemble AI — 2 operation(s) for subpackage_texttospeech.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/resemble-ai-subpackage-texttospeech-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Reference subpackage_account Subpackage Text To Speech API
version: 1.0.0
servers:
- url: https://f.cluster.resemble.ai
- url: https://app.resemble.ai/api/v2
tags:
- name: subpackage_textToSpeech
paths:
/synthesize:
post:
operationId: synthesize
summary: Synchronous text-to-speech synthesis
description: Generate speech synchronously from text or SSML. Returns complete audio as base64.
tags:
- subpackage_textToSpeech
parameters:
- name: Authorization
in: header
description: API token from https://app.resemble.ai/account/api
required: true
schema:
type: string
responses:
'200':
description: Successful synthesis
content:
application/json:
schema:
$ref: '#/components/schemas/Text-to-Speech_synthesize_Response_200'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
requestBody:
content:
application/json:
schema:
type: object
properties:
voice_uuid:
type: string
description: Voice UUID to use for synthesis
project_uuid:
type: string
description: Optional project UUID to store the clip
title:
type: string
description: Optional title for the generated clip
data:
type: string
description: Text or SSML to synthesize (max 3,000 characters)
model:
type: string
description: Model to use for synthesis. Pass `chatterbox-turbo` to use the Turbo model for lower latency and paralinguistic tag support. If not specified, defaults to Chatterbox or Chatterbox Multilingual based on the voice. Note - Chatterbox-Turbo is supported by all Rapid English voices and Pre Built Library voices.
precision:
$ref: '#/components/schemas/SynthesizePostRequestBodyContentApplicationJsonSchemaPrecision'
description: Audio precision for WAV output
output_format:
$ref: '#/components/schemas/SynthesizePostRequestBodyContentApplicationJsonSchemaOutputFormat'
description: Audio output format
sample_rate:
$ref: '#/components/schemas/SynthesizePostRequestBodyContentApplicationJsonSchemaSampleRate'
description: Audio sample rate in Hz
use_hd:
type: boolean
default: false
description: Enable HD synthesis with small latency trade-off
apply_custom_pronunciations:
type: boolean
default: false
description: When true, automatically applies your team's custom pronunciations to matching words in the input text. Defaults to false.
required:
- voice_uuid
- data
/stream:
post:
operationId: stream-synthesize
summary: Streaming text-to-speech synthesis (HTTP)
description: Stream audio as it's generated. Returns chunked WAV data for progressive playback.
tags:
- subpackage_textToSpeech
parameters:
- name: Authorization
in: header
description: API token from https://app.resemble.ai/account/api
required: true
schema:
type: string
responses:
'200':
description: Streaming audio response (chunked WAV)
content:
application/octet-stream:
schema:
type: string
format: binary
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
requestBody:
content:
application/json:
schema:
type: object
properties:
voice_uuid:
type: string
description: Voice UUID to use for synthesis
data:
type: string
description: Text or SSML to synthesize (max 2000 characters)
project_uuid:
type: string
description: Optional project UUID to store the clip
model:
type: string
description: Model to use for synthesis. Pass `chatterbox-turbo` to use the Turbo model for lower latency and paralinguistic tag support. If not specified, defaults to Chatterbox or Chatterbox Multilingual based on the voice. Note - Chatterbox-Turbo is supported by all Rapid English voices and Pre Built Library voices.
precision:
$ref: '#/components/schemas/StreamPostRequestBodyContentApplicationJsonSchemaPrecision'
description: Audio precision
sample_rate:
$ref: '#/components/schemas/StreamPostRequestBodyContentApplicationJsonSchemaSampleRate'
description: Audio sample rate in Hz
use_hd:
type: boolean
default: false
description: Enable HD synthesis with small latency trade-off
apply_custom_pronunciations:
type: boolean
default: false
description: When true, automatically applies your team's custom pronunciations to matching words in the input text. Defaults to false.
required:
- voice_uuid
- data
components:
schemas:
Error:
type: object
properties:
success:
type: boolean
error:
type: string
errors:
type: object
additionalProperties:
type: array
items:
type: string
message:
type: string
title: Error
SynthesizePostRequestBodyContentApplicationJsonSchemaSampleRate:
type: string
enum:
- '8000'
- '16000'
- '22050'
- '32000'
- '44100'
- '48000'
description: Audio sample rate in Hz
title: SynthesizePostRequestBodyContentApplicationJsonSchemaSampleRate
StreamPostRequestBodyContentApplicationJsonSchemaSampleRate:
type: string
enum:
- '8000'
- '16000'
- '22050'
- '32000'
- '44100'
- '48000'
description: Audio sample rate in Hz
title: StreamPostRequestBodyContentApplicationJsonSchemaSampleRate
SynthesizePostRequestBodyContentApplicationJsonSchemaOutputFormat:
type: string
enum:
- wav
- mp3
default: wav
description: Audio output format
title: SynthesizePostRequestBodyContentApplicationJsonSchemaOutputFormat
StreamPostRequestBodyContentApplicationJsonSchemaPrecision:
type: string
enum:
- MULAW
- PCM_16
- PCM_24
- PCM_32
default: PCM_32
description: Audio precision
title: StreamPostRequestBodyContentApplicationJsonSchemaPrecision
Text-to-Speech_synthesize_Response_200:
type: object
properties:
success:
type: boolean
audio_content:
type: string
format: byte
description: Base64-encoded audio bytes
audio_timestamps:
$ref: '#/components/schemas/AudioTimestamps'
duration:
type: number
format: double
description: Audio duration in seconds
synth_duration:
type: number
format: double
description: Raw synthesis time
output_format:
type: string
sample_rate:
type: integer
title:
type: string
issues:
type: array
items:
type: string
title: Text-to-Speech_synthesize_Response_200
SynthesizePostRequestBodyContentApplicationJsonSchemaPrecision:
type: string
enum:
- MULAW
- PCM_16
- PCM_24
- PCM_32
default: PCM_32
description: Audio precision for WAV output
title: SynthesizePostRequestBodyContentApplicationJsonSchemaPrecision
AudioTimestamps:
type: object
properties:
graph_chars:
type: array
items:
type: string
description: Grapheme characters
graph_times:
type: array
items:
type: array
items:
type: number
format: double
description: Grapheme timestamps [start, end] in seconds
phon_chars:
type: array
items:
type: string
description: Phoneme characters
phon_times:
type: array
items:
type: array
items:
type: number
format: double
description: Phoneme timestamps [start, end] in seconds
title: AudioTimestamps
securitySchemes:
BearerAuth:
type: http
scheme: bearer
description: API token from https://app.resemble.ai/account/api