{"uid":"cap_O98zlk4oLYSiyF_RlnlfC","slug":"reel2text-video-transcription-api-78158595","name":"Reel2Text Video Transcription API","description":"","url":"https://reel2text-api.worrellworks2.workers.dev/v1/transcribe?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Public short-form video URL on facebook.com, fb.watch, instagram.com, tiktok.com, youtube.com or youtu.be. Max 180 seconds."}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["job_id","token","status","result_url"],"properties":{"token":{"type":"string","description":"Bearer token for GET result_url. Shown once."},"job_id":{"type":"string"},"status":{"enum":["queued","done"],"type":"string","description":"done = repeat video served from cache; result is inline"},"charged":{"type":"boolean"},"expires_at":{"type":"string"},"result_url":{"type":"string"},"poll_after_seconds":{"type":"integer"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":1,"rating":{"score":"0.33","successRate":"1.00","reviews":1,"stars":"2.3","state":"rated"},"availabilityStatus":"healthy","priceObserved":{"p10Cents":"5.0000","medianCents":"5.0000","p90Cents":"5.0000","minCents":"5.0000","maxCents":"5.0000","p95Cents":"5.0000","sampleCount":1,"varies":false,"failureChargeRate":null},"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_dm1PHTqVcJtzDg6y4ryrj","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Transcribes public short-form videos (TikTok, Instagram Reels, YouTube Shorts, Facebook) up to 180 seconds, returning timestamped transcripts with English translation and language detection","exampleAgentPrompt":"Can you transcribe what's being said in this TikTok video and translate it to English if it's in another language? Here's the link: https://www.tiktok.com/@user/video/123456789","exampleUseCases":[{"title":"Extract viral TikTok speech to text","prompt":"What exactly is being said in this viral TikTok? I need the full transcript with timestamps: https://www.tiktok.com/@someuser/video/7234567890123456789"},{"title":"Translate foreign-language Instagram Reel","prompt":"Can you get me an English translation of what's being said in this Spanish Instagram Reel? Here's the link: https://www.instagram.com/reel/Cxyz123456/"},{"title":"Pull quotes from a YouTube Short","prompt":"I need the exact words spoken in this YouTube Short so I can quote it in an article — can you transcribe it for me? https://youtube.com/shorts/dQw4w9WgXcQ"}],"resultDescription":"Returns a job_id, a bearer token (shown once), a result_url to poll, and an estimated poll_after_seconds. For cached/repeat videos, status is 'done' and the transcript is returned inline immediately. Final result includes a timestamped transcript, detected language(s), and an English translation if the source language is non-English. Charged only on successful delivery.","failureModes":["Video URL is private or unavailable — job fails at no charge","Video exceeds 180-second limit — rejected or fails","Unsupported platform URL — request rejected","Poll token expired before result retrieved — need to resubmit","Transient worker error — retry with same URL (repeat videos cached)","Invalid URL format — validation error on submission"],"whenToPreferThis":"Choose this endpoint when you need spoken-word content extracted from short-form social media videos (TikTok, Instagram Reels, YouTube Shorts, Facebook) up to 3 minutes. It is uniquely suited for social video platforms and handles foreign-language translation automatically. Prefer it over generic speech-to-text APIs when the source is a public social media URL rather than a raw audio/video file. The pay-per-success model (failures are free) and automatic caching of repeat URLs make it cost-efficient for agents that may encounter the same viral video multiple times.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":1,"lastUsedAt":"2026-10-30T04:11:58.238Z","lastSuccessfullyRanAt":"2026-10-30T04:11:58.238Z","lastHealthCheckAt":"2026-11-04T01:49:03.115Z","isFirstParty":false,"canonicalSlug":"reel2text-video-transcription-api-78158595"}