Capabilities API
Discover available workflows, models, endpoints, and authentication methods supported by the Vydra platform.
Endpoint
GET
/api/v1/capabilitiesList all platform capabilities
Authentication
Public Endpoint
This endpoint does not require authentication. You can call it without an API key.
Example Request
cURLbash
curl https://vydra.ai/api/v1/capabilitiesExample Response
Response (200 OK)json
{
"workflows": [
{
"slug": "generate_video",
"name": "Generate Video",
"description": "Generate a video from a text prompt or image",
"models": ["veo3", "kling-3.1", "seedance", "grok-imagine"]
},
{
"slug": "generate_image",
"name": "Generate Image",
"description": "Generate an image from a text prompt",
"models": ["gemini-image", "grok-imagine"]
},
{
"slug": "lipsync_video",
"name": "Lipsync Video",
"description": "Sync lip movements to audio"
},
{
"slug": "swap_character",
"name": "Swap Character",
"description": "Swap a character face between images"
},
{
"slug": "transfer_motion",
"name": "Transfer Motion",
"description": "Transfer motion from a video to an image"
},
{
"slug": "generate_asmr",
"name": "Generate ASMR",
"description": "Generate ASMR audio content"
},
{
"slug": "edit_image",
"name": "Edit Image",
"description": "Edit an image with a text prompt",
"models": ["gemini-edit"]
}
],
"models": [
{ "id": "veo3", "type": "video", "credits": 175 },
{ "id": "kling-3.1", "type": "video", "credits": 300 },
{ "id": "seedance", "type": "video", "credits": 150 },
{ "id": "grok-imagine", "type": "video", "credits": 150 },
{ "id": "gemini-image", "type": "image", "credits": 5 },
{ "id": "gemini-edit", "type": "image", "credits": 5 }
],
"endpoints": {
"jobs": "/api/v1/jobs",
"assets": "/api/v1/assets",
"capabilities": "/api/v1/capabilities",
"account": "/api/v1/account"
},
"auth": {
"methods": ["bearer_token"],
"headerName": "Authorization",
"format": "Bearer YOUR_API_KEY"
}
}