POST Video URL
Send a POST request with your video URL. Direct media links, HLS VOD manifests, or authenticated access are supported.
Integrate AI-powered video metadata generation into your platform. Submit video URLs, including HLS VOD manifests, via API and receive titles, descriptions, and tags via webhooks. Analyze both visual frames and audio content. Free sandbox for testing.
Send a POST request with your video URL. Direct media links, HLS VOD manifests, or authenticated access are supported.
API extracts frames and audio, runs AI analysis. Track status via job ID or wait for webhook.
Get JSON with title, description, and tags via HMAC-signed webhook delivery.
When your goal is reliable video metadata generation, purpose-built workflow beats stitching together generic multimodal APIs.
Enterprise-grade video description API built for scale, security, and developer experience
Test your integration with real webhook deliveries, no video processing required. Free daily quota included.
Non-blocking API with HMAC-signed webhooks. Automatic retries with exponential backoff.
Direct media URLs, HLS VOD manifests, authenticated access, or Source Provider pattern. Keep your videos private.
Prepaid token balance or postpaid mode. Pay only for successful processing. No hidden fees.
Three generation modes: vision-only, combined vision + audio, or audio-only. Leverage speech content for richer descriptions.
SSRF protection, data encryption at rest, HMAC-SHA256 signatures, and audit logging.
Get started with just a few lines of code
Use the same API from backend services, queues, CMS workflows, or low-code automation tools.
Queue a job from a FastAPI, Django, or Flask backend and forward results into your CMS.
import requests
payload = {
'source': {'type': 'direct_url', 'url': 'https://cdn.example.com/video/master.m3u8'},
'frames': 20,
'generation_mode': 'vision_audio',
'webhook': {'url': 'https://app.example.com/webhooks/descriptions'},
}
response = requests.post(
'https://api.descrideo.com/v1/video-descriptions',
headers={'Authorization': 'Bearer nxt_live_key'},
json=payload,
timeout=30,
)
Attach metadata generation to upload completion events or background workers in your product stack.
const response = await fetch('https://api.descrideo.com/v1/video-descriptions', {
method: 'POST',
headers: {
Authorization: 'Bearer nxt_live_key',
'Content-Type': 'application/json',
},
body: JSON.stringify({
source: { type: 'direct_url', url: 'https://example.com/demo.mp4' },
frames: 30,
generation_mode: 'vision',
webhook: { url: 'https://app.example.com/webhooks/descriptions' },
}),
})
Send jobs from Laravel actions, queued jobs, or admin tools and store the returned job ID for reconciliation.
use Illuminate\Support\Facades\Http;
$response = Http::withToken('nxt_live_key')
->post('https://api.descrideo.com/v1/video-descriptions', [
'source' => ['type' => 'source_provider', 'provider' => ['asset_id' => 'video_123']],
'frames' => 20,
'generation_mode' => 'vision_audio',
'webhook' => ['url' => 'https://app.example.com/webhooks/descriptions'],
]);
Use Make, Zapier, n8n, or an internal workflow runner to chain uploads, webhooks, and content publishing.
1. New video uploaded to storage
2. POST create-job request to Descrideo
3. Wait for signed webhook callback
4. Parse title, description, and tags
5. Push metadata into CMS, catalog, or search index
From video platforms to accessibility workflows, our API powers diverse applications
These are representative internal and pilot-style implementations showing the kind of throughput and discoverability gains teams can expect.
A content marketplace needed every uploaded video to ship with searchable titles and tags before editorial review.
Descrideo was triggered after upload completion and returned metadata asynchronously into the moderation queue.
An internal learning portal needed draft descriptions for hundreds of archived training recordings.
Vision + audio mode generated first-pass summaries and structured notes for accessibility review teams.
An ecommerce catalog needed consistent descriptions for demo clips, unboxings, and comparison videos.
Descrideo generated SEO-ready copy that merchandising teams reviewed before publishing to product pages.