Media Caption API
Retrieve public YouTube transcripts, run bulk jobs, react to webhook events, monitor usage analytics, and pay with predictable credits as your integration grows.
curl -X POST https://api.mediacaption.io/v1/transcripts \
-H "Authorization: Bearer mc_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}'Response preview
{
"transcriptionId": "tr_3f6e5c6a-0d31-4f8c-9b1d-7f3b9e6a2c11",
"source": "public",
"language": "en",
"durationSec": 213,
"expiresAt": "2026-05-17T12:00:00.000Z",
"transcript": [
{
"text": "We're no strangers to love",
"startSec": 0.12,
"durationSec": 2.48
}
],
"creditsFrozen": 1,
"creditsCharged": 1
}Start with one public transcript request, then scale into batch processing, event-driven updates, usage reporting, and key management from the same platform.
The public API is packaged around clear credit spend, defined throughput, and short-lived transcript retention for operational workflows.
Developer access
Create an API key, send your first request, and use the docs when you are ready to wire the integration into production.