Developer API

Build on Vidocu with the API

Automate subtitles, voiceover, translation, and documentation for your videos. A single API to power your entire video content pipeline.

REST
API Standard
6
Core Endpoints
65+
Languages
Webhooks
Real-Time Events

How It Works

1

Upload your video

Request a presigned upload URL, upload the file, and receive a video ID.

2

Analyze with AI

Kick off an analysis job. Vidocu transcribes, generates subtitles, and extracts metadata automatically.

3

Translate, voice, document

Call translate, voiceover, or article endpoints to generate localized content from the same video.

4

Export and deliver

Export the final video with subtitles burned in. Receive a download URL via webhook or polling.

API Capabilities

Everything you can do in the Vidocu dashboard — available programmatically

Video Analysis

Transcribe audio, generate subtitles, and extract metadata from any video with a single POST request.

Subtitles

Retrieve AI-generated subtitles as JSON or SRT. Perfect sync, ready for embedding or download.

Translation

Translate subtitles to 65+ languages. One call per language, batch as many as you need.

AI Voiceover

Generate natural voiceover from subtitles. Choose a voice, choose a language, get audio back.

Article Generation

Turn any analyzed video into a structured help article with step-by-step Markdown output.

Video Export

Export the final video with subtitles burned in. Receive an MP4 and SRT file ready to publish.

Webhooks

Get notified when jobs complete. Signed payloads with HMAC SHA-256 for secure integrations.

Usage Tracking

Monitor API calls, video minutes, exports, and translations in real time. Stay within plan limits.

Rate Limiting

Built-in rate limiting with clear headers. Up to 1,000 requests/min on Enterprise plans.

Who It's For

SaaS platforms

Embed video processing into your product. Let your users upload videos and get subtitles, translations, and docs without leaving your app.

Enterprise teams

Automate video content pipelines at scale. Connect Vidocu to your CMS, LMS, or internal tools via API.

Automation builders

Integrate Vidocu into Zapier, Make, or custom workflows. Trigger video processing from any event.

How Vidocu API Compares

FeatureVidocu APIStitching Multiple APIs
Subtitles + voiceover + translation + docs
Single API
3-4 separate APIs
Video upload + processing + export
Built-in
Custom infrastructure
Webhook notifications
Varies
Usage tracking
Built-in dashboard + API
Build your own
Documentation generation
Languages supported
65+
Depends on provider

Frequently Asked Questions

Sign up for a Vidocu account, then generate an API key from your dashboard settings. Keys are prefixed with `vdo_live_` for production and `vdo_test_` for testing.

Upload videos, analyze them with AI, generate subtitles, translate to 65+ languages, create AI voiceover, generate help articles, and export final videos — all programmatically.

Yes. The Vidocu API follows REST conventions with JSON request/response bodies, standard HTTP methods, and predictable URL patterns.

Long-running operations (analyze, export, translate, voiceover) return a job ID immediately. Poll the Jobs endpoint for progress, or use webhooks to get notified when the job completes.

Rate limits depend on your plan: Starter (50 req/min), Growth (200 req/min), Scale (500 req/min), Enterprise (1,000 req/min). Every response includes rate limit headers.

Yes. Configure webhook endpoints in your dashboard to receive signed event notifications for job completions, failures, and other events. All payloads are signed with HMAC SHA-256.

Official SDKs are coming soon. In the meantime, the REST API works with any HTTP client — curl, fetch, requests, or your language of choice.

All paid plans include API access. Some features like translation and voiceover require Growth or higher. Check the usage endpoint to monitor your limits.

Start building with the Vidocu API

Get your API key and automate your video content pipeline today.