# caption.sh > caption.sh is an API-first captioning service built for AI agents and automated video pipelines. Send a video with speech, get back the same MP4 with animated, word-timed captions burned in (the spoken word highlighted in sync, text auto-fitted to any aspect ratio). $0.10 per minute of video, prepaid. There is also a hosted MCP server so agents in Claude, Cursor and other MCP clients can caption videos directly. Key facts: - Output is a new MP4 with captions drawn on the frames. It is not a subtitle (SRT/VTT) file. - Auth: a per-user API key (`sk_live_...`) from Dashboard > Keys, sent as `Authorization: Bearer `. - API base: https://api.caption.sh/v1 (async jobs: create, poll, download). - MCP endpoint (hosted, streamable HTTP): https://mcp.caption.sh/mcp, same API key as a bearer token. - Pricing: $0.10 per minute, rounded up to the next minute, billed from a prepaid balance. Credit packs: $5, $10, $20, $50 (+$5 bonus), $100 (+$10 bonus). - Limits: videos up to 10 minutes. Results are kept for 24 hours. - Every style option is optional; the simplest request produces a clean default. ## Docs - [API reference (markdown)](https://caption.sh/docs.md): endpoints, auth, job lifecycle, every styling option, presets, errors, pricing - [API reference (web)](https://caption.sh/docs) - [Full context in one file](https://caption.sh/llms-full.txt): landing page, API reference, MCP tools and style recipes ## MCP - [MCP server](https://caption.sh/llms-full.txt#mcp-server): tools `caption_video`, `get_caption_job`, `list_caption_styles`, `list_caption_jobs`, `get_caption_balance`, plus 9 ready-made style recipes ## Optional - [Home page (markdown)](https://caption.sh/index.md) - [Dashboard](https://caption.sh/dashboard): sign up, API keys, balance and billing ## Blog - [Blog](https://caption.sh/blog): guides on programmatic video captioning - [AI captions API guide](https://caption.sh/blog/ai-captions-api): word-timed captions via one POST