Video
Video generation and avatar operations
List all completed shorts videos for the authenticated user
Successful response
Unauthorized
GET /video/GetShorts HTTP/1.1
Host: api.autocontentapi.com
Authorization: Bearer JWT
Accept: */*
[
{
"id": "text",
"status": 1,
"requestedOn": "2025-08-11T23:59:49.218Z",
"processingOn": "2025-08-11T23:59:49.218Z",
"succeededOn": "2025-08-11T23:59:49.218Z",
"requestTypeId": 1,
"callbackData": "text",
"audioUrl": "text",
"audioTitle": "text",
"responseText": "text"
}
]
Create short videos from audio content
URL to the audio file to create shorts from
Optional instructions for short creation
ID of the first avatar to use
Optional ID of the second avatar to use
Optional boolean to include subtitles (default: true)
Optional data to include in webhooks
Optional date/time to schedule the request for processing
Request accepted
Invalid request
Unauthorized
POST /video/CreateShorts HTTP/1.1
Host: api.autocontentapi.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 149
{
"audioUrl": "text",
"prompt": "text",
"avatar1": "text",
"avatar2": "text",
"subtitles": true,
"callbackData": "text",
"scheduledOn": "2025-08-11T23:59:49.218Z"
}
{
"requestId": "text",
"status": 1
}
Create short videos from text content without audio
Text content to create shorts from
Optional instructions for short creation
ID of the first avatar to use
Optional ID of the second avatar to use
Optional boolean to include subtitles (default: true)
Optional data to include in webhooks
Optional date/time to schedule the request for processing
Request accepted
Invalid request
Unauthorized
POST /video/CreateShortsFromContent HTTP/1.1
Host: api.autocontentapi.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 145
{
"text": "text",
"prompt": "text",
"avatar1": "text",
"avatar2": "text",
"subtitles": true,
"callbackData": "text",
"scheduledOn": "2025-08-11T23:59:49.218Z"
}
{
"requestId": "text",
"status": 1
}
Create short videos from a custom script with avatar dialogue
Optional boolean to include subtitles (default: true)
Optional data to include in webhooks
Optional date/time to schedule the request for processing
Request accepted
Invalid request
Unauthorized
POST /video/CreateShortsFromScript HTTP/1.1
Host: api.autocontentapi.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 121
{
"script": [
{
"avatarId": 1,
"text": "text"
}
],
"subtitles": true,
"callbackData": "text",
"scheduledOn": "2025-08-11T23:59:49.218Z"
}
{
"requestId": "text",
"status": 1
}
Create short videos from the results of a completed deep research
ID of the completed deep research to create shorts from
Optional instructions for short creation
ID of the first avatar to use
Optional ID of the second avatar to use
Optional boolean to include subtitles (default: true)
Optional data to include in webhooks
Optional date/time to schedule the request for processing
Request accepted
Invalid request
Unauthorized
Deep research not found or not accessible
POST /video/CreateShortsFromDeepResearch HTTP/1.1
Host: api.autocontentapi.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 155
{
"deepResearchId": "text",
"prompt": "text",
"avatar1": "text",
"avatar2": "text",
"subtitles": true,
"callbackData": "text",
"scheduledOn": "2025-08-11T23:59:49.218Z"
}
{
"requestId": "text",
"status": 1
}
Create a new talking head avatar from text or image
Name for the avatar
Optional URL to an image to use as the base for the avatar
Optional text prompt describing the avatar (used when imageUrl is not provided)
Optional ID of the voice to use for the avatar
Optional data to include in webhooks
Optional date/time to schedule the request for processing
Request accepted
Invalid request
Unauthorized
POST /video/CreateAvatar HTTP/1.1
Host: api.autocontentapi.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 124
{
"name": "text",
"imageUrl": "text",
"prompt": "text",
"voiceId": 1,
"callbackData": "text",
"scheduledOn": "2025-08-11T23:59:49.218Z"
}
{
"requestId": "text",
"status": 1
}