Transcribe media file URLs on your own key
transcribe_media_urlsTranscribe direct audio or video file URLs with your own Deepgram, AssemblyAI, Groq, or OpenAI key and return transcripts with timestamped segments, language, and duration.
Instructions
Give direct audio or video file links and your own Deepgram, AssemblyAI, Groq, or OpenAI key. Returns one row per file with the transcript, timestamped segments, language, and duration. Platform pages such as YouTube are refused. With no key it checks up to 3 files for free. Pay per event on Apify: 0.005 USD per media minute, plus your provider's bill.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "transcribe_media_urls"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Optional. The provider's model name. Defaults: deepgram nova-3, assemblyai its own default, groq whisper-large-v3-turbo, openai whisper-1 (the only one accepted there). | |
| api_key | No | Your own key for the provider above. It is stored encrypted by Apify, sent only to that provider, and never written to a row or a log. With no key the run checks up to 3 files and transcribes nothing, for free. | |
| diarize | No | yes or no (default no). Labels who spoke each segment. deepgram and assemblyai only; your provider may bill it as an add on. | |
| language | No | Optional. A language code such as en or de. Empty lets deepgram and assemblyai detect it; whisper models detect it on their own. | |
| provider | No | Whose API transcribes the file, on your key: deepgram (default), assemblyai, groq, or openai. openai takes files up to 25 MB; the others read the URL. | |
| media_urls | No | Direct links to audio or video files (mp3, wav, m4a, mp4, and others) that answer without a login. Platform pages such as YouTube, TikTok, Instagram, Vimeo, or Spotify are refused with a free row. In Clay, put the column inside a one item list. | |
| max_charge_usd | No | Optional. No new file starts once this is used up. A transcript your provider already billed is still delivered, charged up to this amount, and the run then stops. It limits this actor's charge, not your provider's bill. | |
| include_segments | No | yes (default) or no. Adds a list of segments with start and end seconds to each row. |