Developer Hub

Build with V100

Get your API key in 30 seconds. Process your first video in 5 minutes. Ship to production in a day.

Quickstart

1

Install the SDK

# Node.js
npm install @v100/sdk
# Python
pip install v100
2

Authenticate

import V100 from '@v100/sdk' const client = new V100({ apiKey: 'v100_live_...' })
3

Process Video

const result = await client.videos.transcribe({ url: 'https://...', language: 'auto' }) console.log(result.text)

Official SDKs

Or use the REST API directly with any HTTP client.

API Surface

Every video operation, one unified API.

Core Pipeline

  • POST /video/transcribe
  • POST /video/analyze
  • POST /video/edit
  • POST /video/publish
  • POST /video/clips/generate
  • GET /video/assets

AI Agents

  • POST /avatar/create
  • POST /avatar/generate
  • POST /agent/deploy
  • POST /agent/train

Intelligence

  • POST /search
  • GET /analytics
  • POST /compliance/check
  • POST /translate
  • POST /captions/generate

Automation

  • POST /webhooks
  • POST /pipelines
  • POST /pipelines/:id/run
  • GET /templates

Webhooks

Get notified when processing completes. HMAC-SHA256 signed, with automatic retry and exponential backoff.

Signed payloads (X-V100-Signature)
Exponential backoff retry (5 attempts)
15+ event types (video.*, pipeline.*, agent.*)
Test endpoint for debugging
// Express.js webhook handler
app.post('/webhooks/v100', (req, res) => {
  const signature = req.headers['x-v100-signature'];
  const event = req.headers['x-v100-event'];

  // Verify HMAC-SHA256 signature
  if (!verifySignature(req.body, signature)) {
    return res.status(401).send('Invalid');
  }

  switch (event) {
    case 'video.transcribed':
      handleTranscription(req.body.data);
      break;
    case 'video.edited':
      handleEditComplete(req.body.data);
      break;
    case 'pipeline.completed':
      handlePipelineDone(req.body.data);
      break;
  }

  res.status(200).send('OK');
});

Rate Limits

Plan Requests/min Burst Concurrent Headers
Free 100 20 5 X-RateLimit-*
Starter 500 50 20 X-RateLimit-*
Pro 2,000 200 100 X-RateLimit-*
Enterprise 10,000+ 1,000 Unlimited X-RateLimit-*

Rate limit headers included in every response: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

Ready to Build?

Get your API key and process your first video in under 5 minutes.