Developers
Integrate Subformer into your applications
Programmatically dub videos, clone voices, and synthesize speech using our REST API or official SDKs.
Official SDKs
Get started quickly with our official client libraries:
| Language | Package | Installation |
|---|---|---|
| Python | subformer | pip install subformer |
| JavaScript/TypeScript | subformer | npm install subformer |
Base URL
https://api.subformer.com/v1API Reference
Explore all endpoints in our interactive documentation:
OpenAPI spec: https://api.subformer.com/v1/openapi.json
Quick Start
- Get your API key from API Keys
- Install an SDK or use the REST API directly
- Start dubbing videos:
from subformer import Subformer
client = Subformer(api*key="sk_subformer*...")
job = client.dub(
source="youtube",
url="https://youtube.com/watch?v=VIDEO_ID",
language="es-ES"
)
result = client.wait_for_job(job.id)
print(f"Dubbed video: {result.output['videoUrl']}")import Subformer from 'subformer';
const client = new Subformer({ apiKey: 'sk_subformer_...' });
const job = await client.dub({
source: 'youtube',
url: 'https://youtube.com/watch?v=VIDEO_ID',
language: 'es-ES'
});
const result = await client.waitForJob(job.id);
console.log(`Dubbed video: ${result.output.videoUrl}`);curl -X POST https://api.subformer.com/v1/dub \
-H "x-api-key: sk_subformer_..." \
-H "Content-Type: application/json" \
-d '{
"type": "youtube",
"url": "https://youtube.com/watch?v=VIDEO_ID",
"toLanguage": "es-ES"
}'