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 operations16 paths29 schemas2 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
generateImagebody→ 202default
POST
/v1/tools/generate-video-clip
Generate video clip
generateVideoClipbody→ 202default
POST
/v1/tools/generate-motion-graphic
Generate motion graphic
generateMotionGraphicbody→ 202default
POST
/v1/tools/text-to-speech
Text to speech
textToSpeechbody→ 202default
POST
/v1/tools/generate-sound-effect
Generate sound effect
generateSoundEffectbody→ 202default
POST
/v1/tools/generate-music
Generate music
generateMusicbody→ 202default
POST
/v1/tools/generate-avatar
Generate avatar clip
generateAvatarbody→ 202default
POST
/v1/tools/vectorize-image
Vectorize image
vectorizeImagebody→ 202default
POST
/v1/tools/remove-image-background
Remove background from an image
removeImageBackgroundbody→ 202default
POST
/v1/tools/remove-video-background
Remove background from a video
removeVideoBackgroundbody→ 202default
POST
/v1/tools/upscale-image
Upscale an image
upscaleImagebody→ 202default
POST
/v1/tools/upscale-video
Upscale a video
upscaleVideobody→ 202default
POST
/v1/tools/image-3d-effect
Add 3D motion to an image
image3dEffectbody→ 202default
POST
/v1/tools/executions/{toolExecutionId}/cancel
Cancel tool execution
cancelToolExecution1 param→ 202default
GET
/v1/tools/executions
List tool executions
listToolExecutions3 params→ 200default
GET
/v1/tools/executions/{toolExecutionId}
Get tool execution info
getToolExecutionInfo1 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 properties2 required
GenerateAvatarRequest
object
Generate a talking-head avatar from an ACTOR entity and audio.
7 properties2 required
PronunciationReplacement
object
2 properties2 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 properties2 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 property1 required
FileSource
object
A rendition source for a file (e.g. thumbnail, preview, download). Contains a signed URL and metadata.
6 properties1 required
GenerateSoundEffectRequest
object
6 properties1 required
ImageAssetRequest
object
5 properties1 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 properties1 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 properties1 required
VideoAssetRequest
object
5 properties1 required
TranscriptWord
object
A single timed word of a transcript.
3 properties3 required
Transcript
object
A transcript of an audio file, as timed words in order.
2 properties1 required
GenerateMotionGraphicRequest
object
10 properties1 required
GenerateImageRequest
object
10 properties1 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 properties2 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 properties7 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 properties2 required
ExecutedTool
object
7 properties7 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 properties3 required
GenerateMusicRequest
object
4 properties1 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.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘ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.