MediaCaption API
Transcribe any YouTube video
Paste a video URL and get clean transcripts, timestamps, and subtitle files, even when captions are missing or messy.
We check the documentation URL is online — not the API endpoint itself.
curl "https://api.mediacaption.io/v1/user"const res = await fetch("https://api.mediacaption.io/v1/user");
const data = await res.json();
console.log(data);import requests
res = requests.get("https://api.mediacaption.io/v1/user")
print(res.json())/userPROBEDTranscribe any YouTube video
We check the documentation URL is online — not the API endpoint itself. Export includes every documented route below.
Stable. No schema drift observed since monitoring began — the response shape has not changed under our checks.
MediaCaption API: common questions
Is MediaCaption API free to use?
Yes — MediaCaption API is a free media API. Free tier: 10 credits when you sign up. Commercial use is allowed on the free tier.
Does MediaCaption API need an API key?
Yes — MediaCaption API needs a free API key, which you pass on each request. Rate limits: 60 req/min.
Can I call MediaCaption API from the browser?
Yes — MediaCaption API returns CORS headers over HTTPS, so front-end code can fetch it directly with no backend proxy. Use the fetch snippet on this page, or hit "Run live" to try it now.
Is MediaCaption API up right now?
As of our last scheduled check, MediaCaption API is new with 100% uptime over 90 days and a 1062 ms median response. We re-probe it every sweep — the status badge and uptime chart above always show the latest.