REST API
One GET request, JSON back
Send a video link with your API key. Get timed segments with start and length in milliseconds, or one plain string with text=true.
Get a free API key
Send any YouTube, Instagram, Facebook, X, LinkedIn or your own audio / video files to one REST API and an MCP server, get timestamps in milliseconds.
How it works
Make one GET request with a public video link and your API key. It works with YouTube videos and Shorts, Instagram reels, Facebook reels and videos, videos in public X and LinkedIn posts, and audio or video files. You get JSON or plain text back.
GET /v1/transcript?url=… with your key in the x-api-key header.
If the video has captions, you get them in a few seconds and they don’t use AI hours. If it doesn’t, we transcribe the audio with AI, up to 2 hours per file. Set mode to force either one.
GET /v1/transcript?url=youtu.be/jNQXAC9IVRw
Captions found. Transcript ready, no AI hours used.
200 · 0 AI minutesNo captions? Transcribed with AI. Failed requests cost nothing.
Connect Claude, ChatGPT, Cursor or Claude Code to the MCP server. Your agent gets get_transcript, get_transcript_status and create_upload, on the same account and limits as the API.
get_transcript · youtu.be/jNQXAC9IVRw
Claude Code · 9:00 AM
get_transcript_status · run_cmh2x8…
Cursor · 8:58 AM
get_transcript · instagram.com/reel/…
ChatGPT · 8:55 AM
Logs show every request from the API, MCP and the Playground for 30 days, with its status and the AI minutes it used. Try any link in the Playground before you write code.
81K
Requests
14K
Caption transcripts
2.4K
AI minutes
312
Uploads
| # | Source | Requests |
|---|---|---|
| 1 | YouTube | 38K |
| 2 | 24K | |
| 3 | 19K |
The API, MCP server and Playground share one account, one usage balance and one rate limit.
One account works across the REST API, the MCP server and the dashboard. Start on the Free plan.
REST API
Send a video link with your API key. Get timed segments with start and length in milliseconds, or one plain string with text=true.
Get a free API key
MCP server
Add the MCP server to Claude, ChatGPT, Cursor or Claude Code. Paste a link in chat and the agent fetches the transcript itself.
Get a free API key
Sources
YouTube videos and Shorts, Instagram reels, Facebook reels and videos, videos in public X and LinkedIn posts, and audio or video files.
Get a free API key
Captions or AI
Auto mode reads the video's captions when it has them, and those never use AI hours. No captions? We transcribe the audio in the language you pass, or detect it.
Get a free API key
Uploads
Ask for an upload link, PUT the file, then pass its url like any other link. Files up to 2 GB. We delete each one after 24 hours.
Get a free API key
Long videos
A request waits up to 25 seconds, then hands you a job ID to poll. Send the same request again within an hour and you get the same job, charged once.
Get a free API key
Playground
Paste any supported link into the dashboard Playground, read the transcript, then copy the code for the same request.
Get a free API key
Logs and usage
Logs keep each request from the API, MCP and Playground for 30 days, with its status and AI minutes. GET /v1/me returns what you have left.
Get a free API key
Caption transcripts come with every plan. Pay yearly and save about a third.
Per month
Per month
Per month
Per month
FAQs
Create a free API key and make your first request, or connect your agent over MCP.
Summarize this YouTube video for me▍Free plan · 1 h AI + 100 captions a month