FishSpeech Docs
API ReferenceLip Sync

Lip Sync

Create and query lip-sync jobs.

Lip Sync

Lip-sync jobs combine a source video and an audio track into a synchronized result video.

Create Job

POST /api/open/v1/media/lip-sync/jobs
Authorization: Bearer YOUR_API_TOKEN
Content-Type: application/json
{
  "videoUrl": "https://example.com/video.mp4",
  "audioUrl": "https://example.com/audio.mp3"
}

Response

{
  "success": true,
  "message": "Job created",
  "data": {
    "id": "job_123",
    "status": "queued"
  }
}

List Jobs

GET /api/open/v1/media/lip-sync/jobs?page=1&limit=20&status=completed
Authorization: Bearer YOUR_API_TOKEN

Supported filters include page, limit, and status.

Get Job

GET /api/open/v1/media/lip-sync/jobs/{jobId}
Authorization: Bearer YOUR_API_TOKEN

Completed jobs include result metadata in data.