Skip to main content

Overview

Batch jobs allow you to process multiple TTS synthesis requests asynchronously. This is ideal for bulk audio generation, podcast production, or dataset creation.

Creating a Batch Job

Job Status

Track job progress:

Job States

Retrieving Results

When a job completes:

Listing Jobs

View all your jobs:

WebSocket Updates

For real-time progress updates, connect via WebSocket:

Best Practices

For 1-2 items, use direct synthesis. For 3+ items, batch is more efficient.
Don’t block on job completion. Use polling with exponential backoff or WebSocket for updates.
Check individual item results even when job shows “completed”. Some items may have failed.
Keep batches under 100 items for faster processing. Split larger jobs into multiple batches.