Submit any URL or file. Our API handles extraction, transcription, subtitle export, semantic search, and AI repurposing — all through a single clean REST interface.
import { WisprsClient } from '@wisprs/sdk';const client = new WisprsClient({ apiKey: process.env.WISPRS_API_KEY! });// Submit a YouTube URL for transcriptionconst job = await client.transcriptions.create({ source: { url: 'https://youtube.com/watch?v=dQw4w9WgXcQ' }, language: 'en',});// Wait for completion (polls every 2s)const result = await client.jobs.wait(job.id);console.log(result.transcriptText);// Export as SRT subtitlesconst srt = await client.transcriptions.export(job.id, { format: 'srt' });URL ingestion · async jobs · subtitle exports · searchable corpora · repurposing pipelines
YouTube, TikTok, Instagram, podcasts, direct audio/video files. One endpoint, any source.
Submit a job, get a job ID back immediately. We call your webhook when it's done. HMAC-signed.
Summaries, chapters, quote extraction, blog posts, Twitter threads — from any transcript.
Subtitle-ready formats in txt, srt, vtt, json, md, or docx. One line, any format.
Search your entire transcript library by meaning, not just keyword. Vector-powered.
Drop the Wisprs MCP server into any Claude or Cursor workflow. Voice ops for agents.
100%
Video coverage
We extract audio directly from any URL — no dependency on closed captions or platform embeds.
100+
Languages supported
Automatic language detection, or specify the language explicitly for best accuracy.
$0
Base transcription cost
No per-minute transcription fees on our base plan. Pay for API requests, not audio minutes.
Pay for what you use. No minimums, cancel anytime.
Need higher volume or SLAs? Talk to us →