Resemble AI
Resemble AI is a voice cloning, TTS, voice conversion, and voice agent platform. The Resemble REST API at https://api.resemble.ai exposes synchronous synthesis, HTTP streaming, WebSocket streaming, voice creation/cloning/design, speech-to-speech conversion, speech-to-text, audio editing, deepfake detection/watermarking, and AI agents with knowledge bases. Public OpenAPI 3.1 published.
1 APIs
0 Features
AIVoiceTTSVoice CloningVoice ConversionAudioDetection
APIs
Resemble AI Platform API
REST API for TTS (synchronous, HTTP streaming, WebSocket streaming), voice creation, cloning, design, speech-to-speech, speech-to-text, audio editing, deepfake detection, and AI...
Collections
API Reference
OPENPricing Plans
Rate Limits
FinOps
Resemble Ai Finops
FINOPSResources
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
OpenAPI
OpenAPI
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
LlmsText
LlmsText
Sources
opencollection: 1.0.0
info:
name: API Reference
version: 1.0.0
items:
- info:
name: subpackage_textToSpeech
type: folder
items:
- info:
name: Synchronous text-to-speech synthesis
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/synthesize
headers:
- name: Authorization
value: ''
body:
type: json
data: '{}'
docs: Generate speech synchronously from text or SSML. Returns complete audio as base64.
- info:
name: Streaming text-to-speech synthesis (HTTP)
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/stream
headers:
- name: Authorization
value: ''
body:
type: json
data: '{}'
docs: Stream audio as it's generated. Returns chunked WAV data for progressive playback.
- info:
name: subpackage_speechToText
type: folder
items:
- info:
name: List transcripts
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/speech-to-text
headers:
- name: Authorization
value: ''
params:
- name: page
value: ''
type: query
- name: per_page
value: ''
type: query
docs: Retrieve paginated list of transcript jobs
- info:
name: Create transcript job
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/speech-to-text
headers:
- name: Authorization
value: ''
body:
type: multipart-form
data:
- name: file
type: text
value: ''
- name: query
type: text
value: ''
docs: Submit audio or video for transcription
- info:
name: Get transcript
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/speech-to-text/:uuid
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
docs: Retrieve transcript status, text, and timestamps
- info:
name: Ask intelligence question
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/speech-to-text/:uuid/ask
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
body:
type: json
data: '{}'
docs: Submit a question about a completed transcript
- info:
name: List intelligence questions
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/speech-to-text/:uuid/questions
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
- name: page
value: ''
type: query
- name: per_page
value: ''
type: query
docs: List all questions asked about a transcript
- info:
name: Get intelligence question status
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/speech-to-text/:uuid/questions/:question_uuid
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
- name: question_uuid
value: ''
type: path
docs: Check the status of a specific question
- info:
name: subpackage_audioEdit
type: folder
items:
- info:
name: List audio edits
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/edit
headers:
- name: Authorization
value: ''
params:
- name: page
value: ''
type: query
docs: Retrieve paginated list of audio edits
- info:
name: Create audio edit
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/edit
headers:
- name: Authorization
value: ''
body:
type: multipart-form
data:
- name: input_audio
type: text
value: ''
- name: original_transcript
type: text
value: ''
- name: target_transcript
type: text
value: ''
- name: voice_uuid
type: text
value: ''
docs: Edit audio segments using voice synthesis
- info:
name: Get audio edit
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/edit/:audio_edit_uuid
headers:
- name: Authorization
value: ''
params:
- name: audio_edit_uuid
value: ''
type: path
docs: Get status and result of an audio edit
- info:
name: subpackage_audioEnhancement
type: folder
items:
- info:
name: List audio enhancements
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/audio_enhancements
headers:
- name: Authorization
value: ''
params:
- name: page
value: ''
type: query
description: Page number (starting from 1).
- name: page_size
value: ''
type: query
description: Items per page (10 to 1000). Default 10.
docs: Returns a paginated list of all audio enhancements for your team, ordered by most recent first.
- info:
name: Create audio enhancement
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/audio_enhancements
headers:
- name: Authorization
value: ''
body:
type: multipart-form
data:
- name: audio_file
type: text
value: ''
- name: enhancement_engine
type: text
value: ''
- name: remove_noise
type: text
value: ''
- name: normalize
type: text
value: ''
- name: studio_sound
type: text
value: ''
- name: enhancement_level
type: text
value: ''
- name: loudness_target_level
type: text
value: ''
- name: loudness_peak_limit
type: text
value: ''
docs: 'Submit an audio file for enhancement. Processing happens asynchronously in the background.
The API defaults to the v2 enhancement engine. The v1 engine is legacy and will be sunset in a future release.
'
- info:
name: Get audio enhancement
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/audio_enhancements/:enhancement_uuid
headers:
- name: Authorization
value: ''
params:
- name: enhancement_uuid
value: ''
type: path
description: The UUID returned from the create endpoint.
docs: Poll this endpoint to check the status of an enhancement job and retrieve the download URL when complete.
- info:
name: subpackage_agents
type: folder
items:
- info:
name: List agents
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/agents
headers:
- name: Authorization
value: ''
params:
- name: phone_number
value: ''
type: query
description: Filter by associated phone number
- name: advanced
value: ''
type: query
description: Include detailed configuration
docs: Retrieve all agents for the authenticated team
- info:
name: Create agent
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/agents
headers:
- name: Authorization
value: ''
body:
type: json
data: '{}'
docs: Create a new voice agent
- info:
name: Get agent
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/agents/:uuid
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
- name: advanced
value: ''
type: query
docs: Retrieve a specific agent's details
- info:
name: Update agent
type: http
http:
method: PATCH
url: https://f.cluster.resemble.ai/agents/:uuid
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
body:
type: json
data: '{}'
docs: Update an existing agent's configuration
- info:
name: Delete agent
type: http
http:
method: DELETE
url: https://f.cluster.resemble.ai/agents/:uuid
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
docs: Delete an agent and all its configurations
- info:
name: Dispatch agent
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/agents/:uuid/dispatch
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
body:
type: json
data: '{}'
docs: Make an outbound call with an agent
- info:
name: Get capabilities
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/agents/capabilities
headers:
- name: Authorization
value: ''
docs: List supported ASR and LLM providers and models
- info:
name: Get system tools
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/agents/system-tools
headers:
- name: Authorization
value: ''
docs: List available system tools
- info:
name: subpackage_agentTools
type: folder
items:
- info:
name: List agent tools
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/agents/:agent_uuid/tools
headers:
- name: Authorization
value: ''
params:
- name: agent_uuid
value: ''
type: path
docs: List all tools for an agent
- info:
name: Create agent tool
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/agents/:agent_uuid/tools
headers:
- name: Authorization
value: ''
params:
- name: agent_uuid
value: ''
type: path
body:
type: json
data: '{}'
docs: Create a new tool for an agent
- info:
name: Get agent tool
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/agents/:agent_uuid/tools/:tool_uuid
headers:
- name: Authorization
value: ''
params:
- name: agent_uuid
value: ''
type: path
- name: tool_uuid
value: ''
type: path
docs: Get details of a specific tool
- info:
name: Update agent tool
type: http
http:
method: PATCH
url: https://f.cluster.resemble.ai/agents/:agent_uuid/tools/:tool_uuid
headers:
- name: Authorization
value: ''
params:
- name: agent_uuid
value: ''
type: path
- name: tool_uuid
value: ''
type: path
body:
type: json
data: '{}'
docs: Update an existing tool
- info:
name: Delete agent tool
type: http
http:
method: DELETE
url: https://f.cluster.resemble.ai/agents/:agent_uuid/tools/:tool_uuid
headers:
- name: Authorization
value: ''
params:
- name: agent_uuid
value: ''
type: path
- name: tool_uuid
value: ''
type: path
docs: Delete a tool
- info:
name: subpackage_agentWebhooks
type: folder
items:
- info:
name: List agent webhooks
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/agents/:agent_uuid/webhooks
headers:
- name: Authorization
value: ''
params:
- name: agent_uuid
value: ''
type: path
docs: List all webhooks for an agent
- info:
name: Create agent webhook
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/agents/:agent_uuid/webhooks
headers:
- name: Authorization
value: ''
params:
- name: agent_uuid
value: ''
type: path
body:
type: json
data: '{}'
docs: Create a new webhook for an agent
- info:
name: Get agent webhook
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/agents/:agent_uuid/webhooks/:webhook_uuid
headers:
- name: Authorization
value: ''
params:
- name: agent_uuid
value: ''
type: path
- name: webhook_uuid
value: ''
type: path
docs: Get details of a specific webhook
- info:
name: Update agent webhook
type: http
http:
method: PATCH
url: https://f.cluster.resemble.ai/agents/:agent_uuid/webhooks/:webhook_uuid
headers:
- name: Authorization
value: ''
params:
- name: agent_uuid
value: ''
type: path
- name: webhook_uuid
value: ''
type: path
body:
type: json
data: '{}'
docs: Update an existing webhook
- info:
name: Delete agent webhook
type: http
http:
method: DELETE
url: https://f.cluster.resemble.ai/agents/:agent_uuid/webhooks/:webhook_uuid
headers:
- name: Authorization
value: ''
params:
- name: agent_uuid
value: ''
type: path
- name: webhook_uuid
value: ''
type: path
docs: Delete a webhook
- info:
name: subpackage_agentPhoneNumbers
type: folder
items:
- info:
name: List agent phone numbers
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/phone_numbers
headers:
- name: Authorization
value: ''
docs: List all agent phone numbers
- info:
name: Create agent phone number
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/phone_numbers
headers:
- name: Authorization
value: ''
body:
type: json
data: '{}'
docs: Create a new agent phone number
- info:
name: Get agent phone number
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/phone_numbers/:id
headers:
- name: Authorization
value: ''
params:
- name: id
value: ''
type: path
docs: Get agent phone number details
- info:
name: Delete agent phone number
type: http
http:
method: DELETE
url: https://f.cluster.resemble.ai/phone_numbers/:id
headers:
- name: Authorization
value: ''
params:
- name: id
value: ''
type: path
docs: Delete an agent phone number
- info:
name: Force delete agent phone number
type: http
http:
method: DELETE
url: https://f.cluster.resemble.ai/phone_numbers/:id/force
headers:
- name: Authorization
value: ''
params:
- name: id
value: ''
type: path
docs: Force delete an agent phone number even if linked to agent
- info:
name: subpackage_agentKnowledgeBase
type: folder
items:
- info:
name: List knowledge items
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/knowledge_items
headers:
- name: Authorization
value: ''
params:
- name: status
value: ''
type: query
description: Filter by status
- name: source_type
value: ''
type: query
description: Filter by source type
- name: page
value: ''
type: query
description: Page number
- name: per_page
value: ''
type: query
description: Items per page
docs: List all knowledge items belonging to the authenticated user's team
- info:
name: Create knowledge item
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/knowledge_items
headers:
- name: Authorization
value: ''
body:
type: json
data: '{}'
docs: Creates a new knowledge item and queues it for ingestion processing
- info:
name: Get knowledge item
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/knowledge_items/:uuid
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
description: The UUID of the knowledge item
docs: Retrieves a single knowledge item with detailed information including attached agents
- info:
name: Delete knowledge item
type: http
http:
method: DELETE
url: https://f.cluster.resemble.ai/knowledge_items/:uuid
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
description: The UUID of the knowledge item
docs: Deletes a knowledge item and cleans up associated data
- info:
name: Re-ingest knowledge item
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/knowledge_items/:uuid/reingest
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
description: The UUID of the knowledge item
docs: Re-runs the ingestion pipeline for an existing knowledge item
- info:
name: List agent's knowledge items
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/agents/:agent_uuid/knowledge_items
headers:
- name: Authorization
value: ''
params:
- name: agent_uuid
value: ''
type: path
description: The UUID of the agent
docs: Lists all knowledge items attached to a specific agent
- info:
name: Attach knowledge item to agent
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/agents/:agent_uuid/knowledge_items
headers:
- name: Authorization
value: ''
params:
- name: agent_uuid
value: ''
type: path
description: The UUID of the agent
body:
type: json
data: '{}'
docs: Attaches an existing knowledge item to an agent
- info:
name: Detach knowledge item from agent
type: http
http:
method: DELETE
url: https://f.cluster.resemble.ai/agents/:agent_uuid/knowledge_items/:knowledge_item_uuid
headers:
- name: Authorization
value: ''
params:
- name: agent_uuid
value: ''
type: path
description: The UUID of the agent
- name: knowledge_item_uuid
value: ''
type: path
description: The UUID of the knowledge item to detach
docs: Removes a knowledge item from an agent
- info:
name: subpackage_secureUploads
type: folder
items:
- info:
name: Upload media securely
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/secure_uploads
headers:
- name: Authorization
value: ''
body:
type: multipart-form
data:
- name: file
type: text
value: ''
docs: 'Upload a media file and receive a short-lived token that can be passed to
downstream endpoints (such as `/detect` and `/intelligence`) in place of a
public URL. The returned token is a JWT that expires 1 hour after issuance.
Keeping uploads private avoids exposing source media on the open internet and
means you do not need to host files yourself for jobs that only need the API
to read them once.
'
- info:
name: subpackage_deepfakeDetection
type: folder
items:
- info:
name: List all detects
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/detect
headers:
- name: Authorization
value: ''
params:
- name: page
value: ''
type: query
description: Page number (must be >= 1)
- name: page_size
value: ''
type: query
description: Number of items per page (10-1000)
docs: Retrieve a paginated list of all detect objects for the authenticated user's team
- info:
name: Create deepfake detection
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/detect
headers:
- name: Authorization
value: ''
body:
type: multipart-form
data:
- name: file
type: text
value: ''
- name: callback_url
type: text
value: ''
- name: visualize
type: text
value: ''
- name: frame_length
type: text
value: ''
- name: start_region
type: text
value: ''
- name: end_region
type: text
value: ''
- name: max_video_secs
type: text
value: ''
- name: model_types
type: text
value: ''
- name: intelligence
type: text
value: ''
- name: audio_source_tracing
type: text
value: ''
- name: use_reverse_search
type: text
value: ''
- name: use_ood_detector
type: text
value: ''
- name: zero_retention_mode
type: text
value: ''
docs: 'Analyze audio, image, and video for deepfake detection.
Supply media via one of three intake methods:
- **Direct file upload** — `multipart/form-data` with the file attached as `file`. Files must be 150 MB or smaller and
use one of the supported audio/video/image extensions. For larger files, use the secure upload flow.
- **Public URL** — `application/json` with a `url` field. The API fetches the URL itself.
- **Secure upload token** — `application/json` with a `media_token` field obtained fro'
- info:
name: Get deepfake detection result
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/detect/:uuid
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
description: The UUID of the detect object
docs: Get deepfake detection result by UUID
- info:
name: Create a batch deepfake detection job
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/detect/batch
headers:
- name: Authorization
value: ''
body:
type: multipart-form
data:
- name: files[]
type: text
value: ''
- name: file
type: text
value: ''
- name: callback_url
type: text
value: ''
- name: intelligence
type: text
value: ''
- name: search_identity
type: text
value: ''
- name: visualize
type: text
value: ''
- name: audio_source_tracing_enabled
type: text
value: ''
- name: frame_length
type: text
value: ''
- name: start_region
type: text
value: ''
- name: end_region
type: text
value: ''
- name: max_video_secs
type: text
value: ''
- name: use_llm
type: text
value: ''
- name: zero_retention_mode
type: text
value: ''
docs: "Submit up to 50 files in a single request and process them as a single logical\ngroup. Returns HTTP 202 with a\
\ batch UUID; each file is analyzed in the\nbackground and individual results are available via `GET /detect/{uuid}`\
\ for\neach entry in `detect_uuids`.\n\nTwo intake methods:\n\n- **Multiple media files** — repeated `files[]` form\
\ fields.\n- **Single zip archive** — a single `file` form field whose value is a `.zip`\n containing the media files.\
\ Non-media entries are skipped.\n\nProvide one of `fil"
- info:
name: Get batch status
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/detect/batch/:uuid
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
description: Batch UUID returned by `POST /detect/batch`.
docs: 'Retrieve the latest aggregate status for a batch. The response shape mirrors
the create response — `status`, `completed_count`, and `failed_count` update
as child detects progress. Use the `detect_uuids` array to fetch per-file
results via `GET /detect/{uuid}`.
'
- info:
name: subpackage_intelligence
type: folder
items:
- info:
name: Run intelligence
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/intelligence
headers:
- name: Authorization
value: ''
body:
type: json
data: '{}'
docs: Analyze audio, image, or video for comprehensive insights. Optionally reference an existing detect to associate.
- info:
name: List intelligences
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/intelligences
headers:
- name: Authorization
value: ''
params:
- name: page
value: ''
type: query
description: Page number (must be >= 1)
- name: page_size
value: ''
type: query
description: Number of items per page (10-1000)
docs: Retrieve a paginated list of all intelligence reports for the authenticated user's team
- info:
name: Get intelligence
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/intelligences/:uuid
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
description: The UUID of the intelligence report
docs: Retrieve a single intelligence report by its UUID
- info:
name: subpackage_detectIntelligence
type: folder
items:
- info:
name: Ask a question about a detection
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/detects/:uuid/intelligence
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
description: UUID of the completed detection report
body:
type: json
data: '{}'
docs: Submit a natural-language question about a completed detection report. Returns 202 Accepted while the answer is
generated in the background.
- info:
name: Get answer to a detection question
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/detects/:uuid/intelligence/:question_uuid
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
description: UUID of the detection report
- name: question_uuid
value: ''
type: path
description: UUID of the question
docs: Retrieve the status and answer for a previously submitted question. Poll until status is completed or failed.
- info:
name: subpackage_audioSourceTracing
type: folder
items:
- info:
name: List audio source tracings
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/audio_source_tracings
headers:
- name: Authorization
value: ''
params:
- name: page
value: ''
type: query
description: Page number (must be >= 1)
- name: page_size
value: ''
type: query
description: Number of items per page (10-1000)
docs: Retrieve a paginated list of all source tracing reports for the authenticated user's team
- info:
name: Get audio source tracing
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/audio_source_tracings/:uuid
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
description: The UUID of the source tracing report
docs: Retrieve a single source tracing report by its UUID
- info:
name: subpackage_identity
type: folder
items:
- info:
name: List identities
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/identity
headers:
- name: Authorization
value: ''
docs: List all speaker identities
- info:
name: Create identity
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/identity
headers:
- name: Authorization
value: ''
body:
type: json
data: '{}'
docs: Create a new speaker identity
- info:
name: Search identities
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/identity/search
headers:
- name: Authorization
value: ''
body:
type: json
data: '{}'
docs: Search for matching speaker identities
- info:
name: subpackage_watermark
type: folder
items:
- info:
name: Apply watermark
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/watermark/apply
headers:
- name: Authorization
value: ''
- name: Prefer
value: ''
body:
type: json
data: '{}'
docs: 'Apply a watermark to an audio, image, or video file. The media type is automatically detected from the file content.
Use the `Prefer: wait` header for synchronous processing.'
- info:
name: Get watermark apply result
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/watermark/apply/:uuid/result
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
docs: Retrieve the result of a watermark apply job.
- info:
name: Detect watermark
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/watermark/detect
headers:
- name: Authorization
value: ''
- name: Prefer
value: ''
body:
type: json
data: '{}'
docs: 'Detect a watermark in an audio, image, or video file. The media type is automatically detected from the file content.
Use the `Prefer: wait` header for synchronous processing.'
- info:
name: Get watermark detection result
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/watermark/detect/:uuid/result
headers:
- name: Authorization
value: ''
params:
- name: uuid
value: ''
type: path
docs: Retrieve the result of a watermark detection.
- info:
name: subpackage_voices
type: folder
items:
- info:
name: List voices
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/voices
headers:
- name: Authorization
value: ''
params:
- name: page
value: ''
type: query
- name: page_size
value: ''
type: query
- name: advanced
value: ''
type: query
docs: Retrieve voice metadata
- info:
name: Create voice
type: http
http:
method: POST
url: https://f.cluster.resemble.ai/voices
headers:
- name: Authorization
value: ''
body:
type: json
data: '{}'
docs: Create a new voice
- info:
name: Get voice
type: http
http:
method: GET
url: https://f.cluster.resemble.ai/voices/:voice_uuid
headers:
- name: Authorization
value: ''
params:
- name: voice_uuid
value: ''
type: path
docs: Get voice details
- info:
name: Delete voice
type: http
http:
method: DELETE
url: https://f.cluster.resemble.ai/voices/:voice_uuid
headers:
- name: Authorization
value: ''
params:
- name: voice_uuid
value: ''
type: path
docs: Delete a voice
- info:
name:
# --- truncated at 32 KB (48 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/resemble-ai/refs/heads/main/apis.yml