Transcription is an async operation. You POST toDocumentation Index
Fetch the complete documentation index at: https://docs.veedcrawl.com/llms.txt
Use this file to discover all available pages before exploring further.
/v1/transcript to enqueue the job and receive a jobId, then poll GET /v1/transcript/{jobId} until the status reaches "completed" or "failed". The MCP server handles polling automatically if you’re using it via an AI agent.
Credits: 1 credit for native platform captions, 5 credits for Whisper AI transcription.
Step 1 — Enqueue the job
x-api-key header and Content-Type: application/json.
Body parameters
The full public video URL, or a direct media file URL.
How to generate the transcript. Options:
"native"— use the platform’s own captions (1 credit)"generate"— use Whisper AI transcription (5 credits)"auto"— try native captions first, fall back to Whisper if unavailable (default)
Optional language hint for transcription — e.g.
"en", "es", "ur".Example
Response
Step 2 — Poll for the result
Example
Response when complete
status is "completed" or "failed". If the job fails, the response will include an error object describing what went wrong.
If you’re using the Veedcrawl MCP server, polling is handled automatically. Your agent receives the finished transcript without writing any polling logic.