{"slug":"medien-halowerk-com-v1-stt-translate-6d7c82","title":"Takes an audio or video file by URL or inline base64 and returns subtitles in th","host":"medien.halowerk.com","method":"POST","resource":"https://medien.halowerk.com/v1/stt-translate","category":"image","description":"Takes an audio or video file by URL or inline base64 and returns subtitles in the target language with the timing of the original speech. The recording is transcribed with word timestamps, split into subtitle cues at pauses, six seconds or 84 characters, and every cue is translated on its own so tha","price_listed":0.035,"price_asked":0.035,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":1368,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"duration_minutes":1,"source":{"url":"https://static.deepgram.com/examples/Bueller-Life-moves-pretty-fast.wav"},"source_language":"en","target_language":"de"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"duration_minutes":{"description":"Length in started minutes — this is what you are billed for.","maximum":30,"minimum":1,"type":"integer"},"max_cue_characters":{"default":84,"maximum":120,"minimum":30,"type":"integer"},"max_cue_seconds":{"default":6,"maximum":10,"minimum":2,"type":"number"},"source":{"additionalProperties":false,"description":"The recording. Either url or content_base64.","properties":{"content_base64":{"maxLength":12000000,"type":"string"},"filename":{"maxLength":260,"type":"string"},"url":{"description":"Public http(s) URL of the audio or video file.","maxLength":2048,"type":"string"}},"type":"object"},"source_language":{"description":"BCP-47 code of the spoken language. Omit to detect it.","maxLength":12,"type":"string"},"target_language":{"description":"Language of the subtitles.","enum":["de","en","es","fr","it","nl","pt","pl","tr","sv","da","cs","ru","uk","ja","zh","ko","ar"],"type":"string"}},"required":["source","duration_minutes","target_language"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-31","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.035,"price_match":true,"latency_ms":1368,"error":null}],"description_full":"Takes an audio or video file by URL or inline base64 and returns subtitles in the target language with the timing of the original speech. The recording is transcribed with word timestamps, split into subtitle cues at pauses, six seconds or 84 characters, and every cue is translated on its own so that the number and timing of cues stay identical — this is checked on every model answer and a mismatch is retried once and otherwise refused without charge.","last_updated":"2026-10-30T11:25:32.801Z","schemes":["exact"]}