For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
DashboardAPI PricingGet an API key
  • Guides
    • Introduction
    • Getting started
    • Use with AI agents
    • Examples
    • Authentication
    • Handling async tasks
    • File uploads
    • File hydration
    • Embedding videos
    • Errors
    • Rate limits
    • Libraries & SDKs
      • TypeScript
      • Python
  • REST API Reference
    • Overview
    • Workflows
        • POSTGenerate image
        • POSTGenerate video clip
        • POSTText to speech
        • POSTGenerate sound effect
        • POSTGenerate avatar clip
        • POSTVectorize image
        • POSTRemove background from an image
        • POSTRemove background from a video
        • POSTUpscale an image
        • POSTUpscale a video
        • POSTCancel tool execution
        • GETGet tool execution info
        • GETList files
        • POSTSearch files
        • GETGet file
        • POSTCreate file upload
        • POSTHydrate file
        • POSTArchive file
        • POSTEnable public preview
        • POSTDisable public preview
        • GETList avatar presenters
        • GETList TTS voices
        • GETList webhooks
        • POSTCreate webhook
        • DELDelete webhook
  • Webhook events
    • Overview
    • Changelog
LogoLogo
DashboardAPI PricingGet an API key
On this page
  • Quick install
  • SDK helpers
Guides

Libraries & SDKs

Official client libraries for the VideoGen API.
Was this page helpful?
Previous

TypeScript

Official TypeScript SDK for the VideoGen API.
Next
Built with

VideoGen provides official SDKs that stay up to date with the latest API features. Both are generated from the OpenAPI spec and include typed helpers for polling, file management, and webhook verification.

LanguagePackageGitHub
TypeScriptnpm: @videogen/sdkGitHub
PythonPyPI: videogenGitHub

Quick install

TypeScript
Python
$npm install @videogen/sdk

SDK helpers

Both SDKs ship convenience functions on top of the generated client:

HelperPurpose
pollExecutedToolPoll a tool execution until it reaches a terminal status (succeeded, failed, cancelled).
uploadFileCreate a file upload, PUT the bytes, and poll until processed.
downloadFileHydrate a file’s download URL and fetch the content (optionally stream to disk).
getHydratedFileFetch a file and refresh signed URLs if they are missing or expired.
verifyWebhookSignatureVerify a Standard Webhooks signature on an incoming delivery.

See the per-language pages for usage examples and configuration details:

TypeScript

Node.js, Bun, and edge runtimes.

Python

Sync and async clients.