Analyze & censor text and media
POST /analyze/text and /censor/text for up to 50 000 characters. POST /analyze/media and /censor/media for audio and video — beep, mute or your own replacement sound. Process YouTube, VK and RuTube directly by URL.
Automatically detect and remove profanity, insults, hate speech, extremism, drug references and sexual content from text, audio and video. Python and Node.js SDKs, webhooks, sandbox mode.
API DocumentationPOST /analyze/text and /censor/text for up to 50 000 characters. POST /analyze/media and /censor/media for audio and video — beep, mute or your own replacement sound. Process YouTube, VK and RuTube directly by URL.
profanity, hate_speech, extremism, drugs, sexual, insults. Four presets: mild, standard, strict, max. Custom dictionaries and whitelist via API.
HMAC-SHA256 webhook signatures, X-Idempotency-Key for safe retries, X-RateLimit-* headers, sliding-window limiter, RFC 7807 Problem Details errors, X-Request-Id tracing.
Use vc_test_* prefix for CI and integration tests — no monthly minute usage. Switch to vc_live_* for production traffic.
Free — 10 req/min and 15 minutes/mo to get started. Developer $9.99/mo — 60 req/min, 300 minutes. Business $49.99/mo — 300 req/min, 3 000 minutes, batch up to 100 requests and 10 webhooks. Enterprise — custom limits.
pip install videocensor, npm install @videocensor/sdk. Sync and async clients, typed models, auto-retry with backoff, file upload from path or stream.