Sync Labs · Schema

Sync Labs Generation

A lip-sync video generation job in the Sync Labs platform

Artificial IntelligenceContent LocalizationDubbingLip SyncMediaVideoVisual AI

Properties

Name Type Description
id string Unique generation job identifier
status string Current status of the generation job
created_at string Timestamp when the generation was submitted
completed_at string Timestamp when the generation completed (null if not yet finished)
video_url string URL to download the output lip-synced video (available when status is 'completed')
model string AI model used for generation
error string Error message if the generation failed
duration_seconds number Duration of the generated video in seconds
cost number Actual cost in USD charged for this generation
View JSON Schema on GitHub

JSON Schema

sync-labs-generation-schema.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://github.com/api-evangelist/sync-labs/blob/main/json-schema/sync-labs-generation-schema.json",
  "title": "Sync Labs Generation",
  "description": "A lip-sync video generation job in the Sync Labs platform",
  "type": "object",
  "required": ["id", "status"],
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique generation job identifier"
    },
    "status": {
      "type": "string",
      "enum": ["pending", "processing", "completed", "failed"],
      "description": "Current status of the generation job"
    },
    "created_at": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp when the generation was submitted"
    },
    "completed_at": {
      "type": "string",
      "format": "date-time",
      "nullable": true,
      "description": "Timestamp when the generation completed (null if not yet finished)"
    },
    "video_url": {
      "type": "string",
      "format": "uri",
      "nullable": true,
      "description": "URL to download the output lip-synced video (available when status is 'completed')"
    },
    "model": {
      "type": "string",
      "enum": ["sync-3", "lipsync-2-pro", "lipsync-2", "lipsync-1.9", "react-1"],
      "description": "AI model used for generation"
    },
    "error": {
      "type": "string",
      "nullable": true,
      "description": "Error message if the generation failed"
    },
    "duration_seconds": {
      "type": "number",
      "format": "float",
      "description": "Duration of the generated video in seconds"
    },
    "cost": {
      "type": "number",
      "format": "float",
      "nullable": true,
      "description": "Actual cost in USD charged for this generation"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/sync-labs-generation"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.