openapi: 3.1.0
info:
title: AutoContent Content Video API
description: 'Best-effort OpenAPI 3.1 description of the AutoContent API for generating
podcasts, videos, slide decks, infographics, transcripts and other content
types. Derived from the public documentation index at
https://docs.autocontentapi.com/llms-full.txt and the developer portal at
https://autocontentapi.com/docs.
'
version: '1'
contact:
name: AutoContent API Docs
url: https://docs.autocontentapi.com/
servers:
- url: https://api.autocontentapi.com
description: AutoContent API production
security:
- bearerAuth: []
tags:
- name: Video
paths:
/video/GetAvatars:
get:
tags:
- Video
summary: List avatars
operationId: getAvatars
responses:
'200':
description: Avatars returned
/video/GetShorts:
get:
tags:
- Video
summary: List shorts videos
operationId: getShorts
responses:
'200':
description: Shorts returned
/video/CreateShorts:
post:
tags:
- Video
summary: Create shorts from audio or feeds
operationId: createShorts
responses:
'200':
description: Job started
/video/CreateShortsFromContent:
post:
tags:
- Video
summary: Create shorts from text content
operationId: createShortsFromContent
responses:
'200':
description: Job started
/video/CreateShortsFromScript:
post:
tags:
- Video
summary: Create shorts from custom script
operationId: createShortsFromScript
responses:
'200':
description: Job started
/video/CreateShortsFromDeepResearch:
post:
tags:
- Video
summary: Create shorts from deep research
operationId: createShortsFromDeepResearch
responses:
'200':
description: Job started
/video/CreateAvatar:
post:
tags:
- Video
summary: Create custom avatar
operationId: createAvatar
responses:
'200':
description: Avatar created
/video/UpdateAvatarVoice:
post:
tags:
- Video
summary: Update avatar voice
operationId: updateAvatarVoice
responses:
'200':
description: Avatar voice updated
/video/GetExplainerVideos:
get:
tags:
- Video
summary: List explainer videos
operationId: getExplainerVideos
responses:
'200':
description: Explainer videos returned
/video/Transcribe:
post:
tags:
- Video
summary: Transcribe video
operationId: transcribeVideo
responses:
'200':
description: Transcription job started
/video/Transcript/{videoId}:
parameters:
- in: path
name: videoId
required: true
schema:
type: string
get:
tags:
- Video
summary: Get explainer video transcript
operationId: getVideoTranscript
responses:
'200':
description: Transcript returned
/video/GenerateIntroImage:
get:
tags:
- Video
summary: Generate intro image
operationId: generateIntroImage
responses:
'200':
description: Intro image returned
components:
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: AutoContent API key as a Bearer token in the Authorization header.