HIPAA Compliant AES-256-GCM 99.99% Uptime

The Video Intelligence API

One API to transcribe, analyze, edit, caption, and publish video. No more stitching 5 vendors together.

POST /api/v1/video/edit
POST /api/v1/video/edit
{
  "video_url": "s3://bucket/interview.mp4",
  "instructions": [
    "Remove all filler words",
    "Add smooth transitions",
    "Cut to 60 seconds for TikTok"
  ]
}

// Response
{ "id": "vid_abc123", "status": "processing" }
<50ms
p99 Latency
Global edge network
99.99%
Uptime SLA
Guaranteed availability
0
API Calls to Ship
Full pipeline coverage
0+
Languages
Transcription & captions

Compliance & Security

HIPAA
SOC 2
GDPR
AES-256-GCM
Post-Quantum
BAA Ready
The Pipeline

Five API Calls. Zero Vendors.

A single, unified pipeline that takes raw video in and delivers polished, published content out.

Step 1

Transcribe

POST /v1/video/transcribe

Word-level timestamps, speaker diarization, 40+ languages

// Response
"words": [{ "text": "Hello",
  "start": 0.24, "end": 0.68,
  "speaker": "A" }]
Step 2

Analyze

POST /v1/video/analyze

Sentiment, topics, speakers, emotional arc detection

// Response
"sentiment": "positive",
"topics": ["AI", "product"],
"viral_score": 87
AI-Powered
Step 3

Edit

POST /v1/video/edit

Natural language instructions, AI auto-edit engine

// Request
"instructions": [
  "Remove filler words",
  "Cut to 60 seconds"
]
Step 4

Caption

POST /v1/captions/generate

Styled, burned-in or sidecar, multi-language output

// Response
"formats": ["srt", "vtt"],
"languages": ["en", "es"],
"burned_in": true
Step 5

Publish

POST /v1/video/publish

7 platforms, one call, auto aspect ratio

// Response
"youtube": "published",
"tiktok": "published",
"linkedin": "published"
Full pipeline: Upload → Transcribe → Analyze → Edit → Caption → Publish
Avg. processing: ~30s for 10-min video | Parallel steps: 3 of 5
The Moat

Tell It What to Edit. In English.

POST a video + natural language instructions. Get an edited video back. No timeline. No editing software.

edit.py
import v100

client = v100.Client(api_key="v100_live_...")

result = client.edits.create(
    video_id="vid_abc123",
    instructions=[
        "Remove all ums and ahs",
        "Add smooth crossfade transitions",
        "Cut to 60 seconds for TikTok",
        "Add captions in white with black outline",
        "Boost audio to -14 LUFS"
    ]
)

print(result.output_url)
Processing Complete
Filler removal
2.1s
Transitions
0.8s
Duration optimization
1.4s
Caption generation
3.2s
Audio normalization
0.3s
Total processing time 7.8s
"remove silence" "add intro/outro" "cut to 90s" "translate to Spanish" "make vertical"

Everything Built In.

No plugins, no third-party dependencies. Every capability ships with the API.

POST /v1/videos

Video Upload

Upload up to 10GB per file. Accepts S3 URLs, direct upload, or external URLs. Automatic format detection and transcoding.

MP4 MOV WEBM MKV S3 URL
POST /v1/video/transcribe

Transcription

Whisper + Deepgram hybrid engine. Word-level timestamps, speaker diarization, confidence scores, and 40+ languages out of the box.

Word-level Diarization 40+ langs
POST /v1/video/edit

AI Editing

Natural language instructions. Remove filler words, add transitions, trim to length, adjust audio levels, change aspect ratio. No timeline required.

V100 Exclusive NL Input Auto-edit
POST /v1/video/publish

Multi-Platform Publishing

Publish to YouTube, TikTok, Instagram, LinkedIn, X, Facebook, and Vimeo in a single API call. Auto-resize per platform.

7 platforms Auto-resize Scheduling
POST /v1/agents/note-taker

Note Taker

Real-time meeting notes, action items, and summaries. Joins your video calls as a silent AI participant and delivers structured output.

Real-time Action items Summaries
POST /v1/agents/translator

Translator

Translate transcripts, captions, and audio into 40+ languages with context-aware AI. Preserves tone, idiom, and domain-specific meaning.

40+ langs Context-aware Tone match
POST /v1/agents/optimizer

Content Optimizer

AI-powered viral scoring with actionable suggestions. Analyzes hook strength, pacing, engagement signals, retention curves, and recommends edits.

Viral score Suggestions Retention
GET /v1/video/:id/score

Viral Scoring

0-100 composite score based on 6 weighted factors: hook strength, energy level, pacing, completion rate, clarity, and emotional arc.

6 factors 0-100 scale Breakdown
GET /v1/video/:id/sentiment

Sentiment Analysis

Per-speaker sentiment tracking across the entire video timeline. Identifies emotional peaks, valleys, and inflection points with timestamp precision.

Per-speaker Timeline Peaks
GET /v1/video/:id/topics

Topic Extraction

Automatic topic detection and chapter generation. Creates structured metadata with timestamps for search, navigation, and content discovery.

Auto-chapters Topics Keywords
POST /v1/webhooks

Webhooks

Signed webhooks with automatic retry and exponential backoff. HMAC-SHA256 verification on every payload. Configurable event filters.

HMAC-SHA256 Auto-retry Filters
POST /v1/batch

Batch Processing

Submit 1,000+ videos in a single batch request. Priority queue with progress tracking, partial result delivery, and automatic retry on failure.

1000+ videos Progress Partial delivery
POST /v1/pipelines

Pipeline Engine

Chain multiple API calls into a single declarative pipeline. Transcribe, edit, caption, and publish in one request with conditional branching.

Declarative Branching One request

How It Works

Three steps. No sales calls. No onboarding meetings.

1

Get Your API Key

Sign up, get a v100_live_* key in 30 seconds. No credit card required for the free tier.

$ curl https://api.v100.ai/v1/auth/keys \
  -H "Authorization: Bearer ..."

// Response
{ "key": "v100_live_sk3f..." }
2

POST Your Video

Upload via URL or direct file upload. Supports up to 10GB per file. All major formats accepted automatically.

$ curl -X POST ".../v1/videos" \
  -d '{"url":"s3://..."}'

// Response
{ "id": "vid_abc123" }
3

Get Results

Poll for status or receive a webhook when processing completes. Download, stream, or publish directly. Done.

// Webhook payload
{ "event": "video.complete",
  "video_id": "vid_abc123",
  "output_url": "https://..." }
Signup to first API call: ~2 minutes
Lines of code for full pipeline: ~15 lines
Free tier: 100 API calls, no card

Ship in Minutes.

Clean, predictable REST APIs with SDKs in every major language.

JavaScript
// Full pipeline: transcribe, edit, caption, publish
const v100 = require('@v100/sdk');
const client = new v100.Client('v100_live_...');

// 1. Upload
const video = await client.videos.create({
  url: 'https://cdn.example.com/raw.mp4'
});

// 2. Transcribe
const transcript = await client.transcriptions.create({
  video_id: video.id,
  language: 'en',
  speaker_diarization: true
});

// 3. Edit with natural language
const edit = await client.edits.create({
  video_id: video.id,
  instructions: ['Remove filler words', 'Cut to 60s']
});

// 4. Generate captions
const captions = await client.captions.generate({
  video_id: edit.output_id,
  languages: ['en', 'es', 'fr']
});

// 5. Publish everywhere
const published = await client.publish.create({
  video_id: edit.output_id,
  platforms: ['youtube', 'tiktok', 'linkedin']
});
40+ REST Endpoints | WebSocket Events | JS / Python / Go SDKs | OpenAPI Spec
JS
JavaScript / TypeScript
npm / yarn / pnpm
$ npm install @v100/sdk
PY
Python
pip / poetry
$ pip install v100
GO
Go
go modules
$ go get github.com/v100ai/go-sdk

Replace Your Entire Video Stack

One API instead of five. One bill instead of five. One integration instead of five.

Feature Mux Cloudinary AssemblyAI V100
Video processing
AI transcription
AI editing (NL instructions)
Multi-platform publishing
Viral scoring
Real-time conferencing
40+ language captions
E2E encryption
Webhooks
Pipeline engine
1
API to manage

Instead of 3-5 separate vendor integrations with different auth, SDKs, and billing

1
Invoice per month

Predictable billing instead of reconciling charges from multiple providers

1
Support team to contact

One Slack channel, one dashboard, one set of docs for your entire video stack

Built for Developers

Every decision we make is optimized for developer productivity.

OpenAPI 3.0 Spec

Full API specification published and versioned. Generate type-safe clients in any language from the spec.

Sandbox Mode

Test API key prefix v100_test_* gives you a full sandbox with mock responses and zero billing.

Request Inspector

View every API request and response in the dashboard. Filter by status, endpoint, and time range. Replay failed requests with one click.

Interactive Docs

Every endpoint has a "Try It" button that executes real API calls from the documentation page. Copy-paste ready code snippets in 3 languages.

Versioned API

Stable versioning with 12-month deprecation policy. Breaking changes are always behind a new version. Pin and migrate on your schedule.

Rate Limit Headers

Every response includes X-RateLimit-* headers. Know exactly where you stand. Graceful 429 responses with retry-after.

Status Page

Real-time system status with historical uptime data. Subscribe to incidents via email, Slack, or webhook. Transparent post-mortems.

Idempotency Keys

Pass an Idempotency-Key header on any mutating request. Safe retries without duplicate processing or charges.

Security First.

Enterprise-grade security at every layer. Your data never leaves your control.

AES-256-GCM

All data encrypted at rest and in transit with authenticated encryption. Zero plaintext storage anywhere in the pipeline.

At rest In transit TLS 1.3

SOC 2 Type II

Independently audited security controls with continuous monitoring. Annual attestation covering availability, confidentiality, and processing integrity.

Audited Continuous Annual

Post-Quantum Ready

ML-KEM (Kyber) key exchange and ML-DSA (Dilithium) signatures. Future-proofed against quantum computing threats on all key material.

ML-KEM ML-DSA NIST FIPS

Zero-Knowledge

We process your video without accessing your content. Cryptographic proofs guarantee privacy. Optional customer-managed encryption keys.

CMEK ZKP No access

Simple, Predictable Pricing

Start free. Scale as you grow. No hidden fees.

Free

For testing and prototyping

$0/mo
  • 100 API calls/mo
  • 10 min processing
  • 1 GB storage
  • 10 req/min rate limit
  • Community support
  • All API endpoints
  • No credit card required
Get Started

Starter

For indie developers and small apps

$29/mo
  • 5,000 API calls/mo
  • 120 min processing
  • 25 GB storage
  • 60 req/min rate limit
  • Email support (24h SLA)
  • Webhook endpoints
  • Usage-based overage
Start Free Trial
Popular

Pro

For growing teams and production apps

$199/mo
  • 50,000 API calls/mo
  • 1,000 min processing
  • 250 GB storage
  • 300 req/min rate limit
  • Priority support + Slack
  • Batch processing
  • Pipeline engine
  • HIPAA BAA available
Get Started

Enterprise

For organizations with custom needs

Custom
  • Unlimited API calls
  • Unlimited processing
  • Unlimited storage
  • Custom rate limits
  • Dedicated support + SLA
  • HIPAA BAA + DPA
  • Dedicated infrastructure
  • Custom integrations
  • 99.99% uptime SLA
Contact Sales

Usage-Based Add-Ons

Service Price
Video Processing $0.04/min
Transcription $0.006/min
AI Editing $0.08/min
Storage $2/GB/mo
Publishing $0.01/platform

Trusted by Builders

Teams shipping real products with V100 in production.

Content Agency

50K videos/month

Replaced their custom FFmpeg pipeline and three SaaS vendors with five V100 API calls. Integrated in 3 hours.

3 hrs
Integration time
85%
Less code
EdTech Platform

4 vendors replaced

Consolidated transcription, captioning, translation, and hosting into V100. Cut their monthly video infrastructure bill by 70%.

70%
Cost reduction
40+
Languages
Media Company

120 hrs/week saved

Their editorial team uses AI editing to auto-cut raw interviews into social-ready clips. Natural language instructions replaced manual timelines.

120h
Weekly savings
10x
More content

What Developers Say

"We replaced Mux + AssemblyAI + a custom FFmpeg service with one V100 integration. Took a weekend. Our video pipeline went from 2,000 lines to 200."

Marcus Chen
CTO, StreamForge

"The AI editing endpoint is genuinely magic. I POST 'remove all ums' and get a clean video back. No other API does this. It's our entire competitive advantage now."

Priya Sharma
Lead Engineer, ClipHQ

"The docs are excellent, the SDKs are clean, and the webhook reliability is solid. We process 50K videos/month and haven't had a single incident in 4 months."

James Walker
VP Engineering, MediaStack

"We needed HIPAA compliance for patient education videos. V100 gave us encryption, BAA, and SOC 2 out of the box. No other video API even comes close for healthcare."

Dr. Sarah Kim
CTO, HealthVid

Frequently Asked Questions

How is V100 different from Mux or Cloudinary?

What does AI editing actually do?

How fast is video processing?

Is the API HIPAA compliant?

What languages are SDKs available in?

Can I use V100 for real-time video conferencing?

What happens if I exceed my plan limits?

Start Building with V100

Get your API key in 30 seconds. Free tier includes 100 API calls and 10 minutes of processing. No credit card required.

curl
curl -X POST api.v100.ai/v1/video/edit
npm
npm install @v100/sdk
pip
pip install v100

Infrastructure

Rust Backend
AWS Global
PostgreSQL
S3 Storage
CloudFront CDN
RustTURN Media