How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

VideoGen Tools API

Generate images, videos, audio, and more. All tool endpoints are asynchronous.

VideoGen Tools API is one of 11 APIs that VideoGen publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 6 JSON Schema definitions.

Tagged areas include Tools. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

This API exposes 16 operations across 16 paths, and defines 29 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.videogen.io.

16 operations 16 paths 29 schemas 2 GET14 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.videogen.io
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

VideoGen Tools API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (opaque) (bearerAuth). By default, every request must be authenticated.

  • bearerAuth — API key from [app.videogen.io/api](https://app.videogen.io/api). The full key is only shown once when you create it.

Paths & Operations 16

Across 16 paths, the API surfaces 16 operations — 2 GET, 14 POST. Each is listed below with its method, path, parameters, and response codes.

Tools 16

Generate images, videos, audio, and more. All tool endpoints are asynchronous.

POST
/v1/tools/generate-image
Generate image
generateImage body → 202default
POST
/v1/tools/generate-video-clip
Generate video clip
generateVideoClip body → 202default
POST
/v1/tools/generate-motion-graphic
Generate motion graphic
generateMotionGraphic body → 202default
POST
/v1/tools/text-to-speech
Text to speech
textToSpeech body → 202default
POST
/v1/tools/generate-sound-effect
Generate sound effect
generateSoundEffect body → 202default
POST
/v1/tools/generate-music
Generate music
generateMusic body → 202default
POST
/v1/tools/generate-avatar
Generate avatar clip
generateAvatar body → 202default
POST
/v1/tools/vectorize-image
Vectorize image
vectorizeImage body → 202default
POST
/v1/tools/remove-image-background
Remove background from an image
removeImageBackground body → 202default
POST
/v1/tools/remove-video-background
Remove background from a video
removeVideoBackground body → 202default
POST
/v1/tools/upscale-image
Upscale an image
upscaleImage body → 202default
POST
/v1/tools/upscale-video
Upscale a video
upscaleVideo body → 202default
POST
/v1/tools/image-3d-effect
Add 3D motion to an image
image3dEffect body → 202default
POST
/v1/tools/executions/{toolExecutionId}/cancel
Cancel tool execution
cancelToolExecution 1 param → 202default
GET
/v1/tools/executions
List tool executions
listToolExecutions 3 params → 200default
GET
/v1/tools/executions/{toolExecutionId}
Get tool execution info
getToolExecutionInfo 1 param → 200default

Schemas 29

The contract defines 29 schemas that model the data the API accepts and returns. The most detailed are FileInfo (23 properties), GenerateVideoClipRequest (17 properties), GenerateMotionGraphicRequest (10 properties), GenerateImageRequest (10 properties). Each schema is shown below with its type and property counts.

GenerateVideoClipRequest
object
At least one of prompt, startFrameFileId, imageFileIds, videoFileIds, audioFileIds, or spokenDialogue must be provided.
17 properties
AspectRatio
object
Aspect ratio as a width:height pair (e.g. 16 and 9 for 16:9). Not pixel dimensions.
2 properties 2 required
GenerateAvatarRequest
object
Generate a talking-head avatar from an ACTOR entity and audio.
7 properties 2 required
PronunciationReplacement
object
2 properties 2 required
WatermarkMode
string
Controls whether the VideoGen watermark is applied to the output. AUTO applies the watermark unless you have a Pro plan. VIDEOGEN always applies it. NONE remov…
FileInfo
object
Metadata for a generated file. Obtain ids from tool results or GET /v1/files.
23 properties 2 required
MotionGraphicSubToolModes
object
Per-capability access modes for a motion graphic. Any omitted capability defaults to AUTO.
4 properties
StartToolExecutionResponse
object
Returned when a tool execution is started. Use toolExecutionId to poll for results or cancel.
1 property 1 required
FileSource
object
A rendition source for a file (e.g. thumbnail, preview, download). Contains a signed URL and metadata.
6 properties 1 required
GenerateSoundEffectRequest
object
6 properties 1 required
ImageAssetRequest
object
5 properties 1 required
ApiError
object
Standard error body returned with every non-2xx response (the default response of every operation). The HTTP status code conveys the error class; this body car…
4 properties 1 required
ErrorRequirement
object
What is needed to resolve an error, when it can be fixed by fulfilling a specific requirement (e.g. purchasing an add-on or upgrading the plan).
2 properties 1 required
VideoAssetRequest
object
5 properties 1 required
TranscriptWord
object
A single timed word of a transcript.
3 properties 3 required
Transcript
object
A transcript of an audio file, as timed words in order.
2 properties 1 required
GenerateMotionGraphicRequest
object
10 properties 1 required
GenerateImageRequest
object
10 properties 1 required
MotionGraphicSubToolMode
string
Access mode for a motion graphic capability. AUTO uses the capability only when it is available on your plan (generated video clips require a paid plan). ENABL…
TextToSpeechRequest
object
9 properties 2 required
ToolSuccessResult
object
Result for a single generated file. Only appears inside a succeeded execution's results, so every field below is always present.
7 properties 7 required
FileAnalysisMetadata
object
Background analysis state for a file. Background analysis populates description, transcript, durationSeconds, and the search embedding after a file is uploaded…
3 properties 2 required
ExecutedTool
object
7 properties 7 required
ModelQuality
string
AI generation quality tier, shared across every generative feature (image, video, text, and so on). LOW is fastest and cheapest, STANDARD balances quality and…
JobStatus
string
Lifecycle status shared by every asynchronous job (tool executions, workflow runs, remix actions, project exports, and timeline interchange jobs). pending and…
ContentPolicyConfig
object
Controls how content-policy rejections are handled during generation.
1 property
ToolExecutionListResponse
object
Paginated list of API-started tool executions, most recently created first.
3 properties 3 required
GenerateMusicRequest
object
4 properties 1 required
FileType
string
File type. TEXT covers plain-text and editor-interchange documents; LOTTIE is a JSON animation.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

videogen-io-tools-api-openapi.yml Raw ↑

Other APIs VideoGen publishes across the network.

VideoGen Account API
VideoGen Assistant API
VideoGen Entities API
VideoGen Files API
VideoGen Projects API
VideoGen Resources API
VideoGen Text API
VideoGen Webhook events API
VideoGen Webhooks API
VideoGen Workflows API
Where this information came from

This is an independent, third-party profile of VideoGen Tools API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.