Turn YouTube videos and audio files into word-level transcripts, speaker diarization, voice fingerprints, and rich metadata with fast, reliable APIs.
Sign in and enable this API to get an API key and start calling it.
Endpoints · 13 of 13
GET /health
Sign in and enable this API to send test requests.
curl -X GET https://eu-north-1.apimercado.com/v1/e72bpbz582mh/media-api/health \ -H "X-API-Key: $API_KEY"
Request
{}Response
{
"data": {
"db": "ok",
"cache": {
"exists": true,
"writable": true
},
"status": "healthy",
"configWarnings": [
"string"
]
},
"meta": {
"<key>": null
},
"error": null,
"status": "ok"
}Audio transcription, speaker diarization, voice embeddings, and metadata extraction for YouTube videos and for your own audio or video files.
202 Accepted while processing, and 200 OK once finished).To transcribe a file you store yourself (R2 or S3), register a presigned GET URL with POST /videos and use the returned vid_… id as videoId on POST /transcripts (engine deepgram only), POST /fingerprints and POST /embeddings. Only the URL is stored and the audio is fetched when the first job needs it, so keep the URL valid until then; an expired URL fails the job. Files up to 3 hours. DELETE /videos/{videoId} removes the Video and everything made from it.
Authenticate all requests by including your API token in the Authorization header:
Authorization: Bearer <token>
All responses use a standard envelope: { status, data, meta, error }.