Video

Video generation and avatar operations

Get available avatars

get

List all available avatars for video generation

Authorizations
Responses
200

Successful response

application/json
get
GET /video/GetAvatars HTTP/1.1
Host: api.autocontentapi.com
Authorization: Bearer JWT
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "gender": "M"
  }
]

Get shorts videos

get

List all completed shorts videos for the authenticated user

Authorizations
Responses
200

Successful response

application/json
get
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 shorts

post

Create short videos from audio content

Authorizations
Body
audioUrlstringRequired

URL to the audio file to create shorts from

promptstringOptional

Optional instructions for short creation

avatar1stringRequired

ID of the first avatar to use

avatar2stringOptional

Optional ID of the second avatar to use

subtitlesbooleanOptional

Optional boolean to include subtitles (default: true)

callbackDatastringOptional

Optional data to include in webhooks

scheduledOnstring ยท date-timeOptional

Optional date/time to schedule the request for processing

Responses
200

Request accepted

application/json
post
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 shorts from text

post

Create short videos from text content without audio

Authorizations
Body
textstringRequired

Text content to create shorts from

promptstringOptional

Optional instructions for short creation

avatar1stringRequired

ID of the first avatar to use

avatar2stringOptional

Optional ID of the second avatar to use

subtitlesbooleanOptional

Optional boolean to include subtitles (default: true)

callbackDatastringOptional

Optional data to include in webhooks

scheduledOnstring ยท date-timeOptional

Optional date/time to schedule the request for processing

Responses
200

Request accepted

application/json
post
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 shorts from script

post

Create short videos from a custom script with avatar dialogue

Authorizations
Body
subtitlesbooleanOptional

Optional boolean to include subtitles (default: true)

callbackDatastringOptional

Optional data to include in webhooks

scheduledOnstring ยท date-timeOptional

Optional date/time to schedule the request for processing

Responses
200

Request accepted

application/json
post
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 shorts from deep research

post

Create short videos from the results of a completed deep research

Authorizations
Body
deepResearchIdstringRequired

ID of the completed deep research to create shorts from

promptstringOptional

Optional instructions for short creation

avatar1stringRequired

ID of the first avatar to use

avatar2stringOptional

Optional ID of the second avatar to use

subtitlesbooleanOptional

Optional boolean to include subtitles (default: true)

callbackDatastringOptional

Optional data to include in webhooks

scheduledOnstring ยท date-timeOptional

Optional date/time to schedule the request for processing

Responses
200

Request accepted

application/json
post
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 avatar

post

Create a new talking head avatar from text or image

Authorizations
Body
namestringRequired

Name for the avatar

imageUrlstringOptional

Optional URL to an image to use as the base for the avatar

promptstringOptional

Optional text prompt describing the avatar (used when imageUrl is not provided)

voiceIdintegerOptional

Optional ID of the voice to use for the avatar

callbackDatastringOptional

Optional data to include in webhooks

scheduledOnstring ยท date-timeOptional

Optional date/time to schedule the request for processing

Responses
200

Request accepted

application/json
post
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
}