{"uid":"cap_F7_OcCOhMO4yY-ZPjZlxn","slug":"halowerk-subtitles-multi-language-a9e77cc9","name":"HALOWERK Subtitles Multi-Language","description":"Takes an audio or video file and up to five target languages and returns subtitles for each: the speech is transcribed once with word timestamps, split into cues at pauses, six seconds or 84 characters, and every cue is translated on its own into each language in parallel. The number and timing of cues is identical across all languages and the original, and this is checked for every language.","url":"https://medien.halowerk.com/v1/subtitles-multi?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"source":{"type":"object","properties":{"url":{"type":"string","maxLength":2048,"description":"Public http(s) URL of the file."},"filename":{"type":"string","maxLength":260},"content_base64":{"type":"string","maxLength":12000000,"description":"The file inline, base64. Larger files by url."}},"description":"The recording. Either url or content_base64.","additionalProperties":false},"source_language":{"type":"string","maxLength":12,"description":"Spoken language (BCP-47). Omit to detect."},"duration_minutes":{"type":"integer","maximum":30,"minimum":1,"description":"Length in started minutes — this is what you are billed for."},"target_languages":{"type":"array","items":{"enum":["de","en","es","fr","it","nl","pt","pl","tr","sv","da","cs","ru","uk","ja","zh","ko","ar"],"type":"string"},"maxItems":5,"minItems":1,"uniqueItems":true}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.032","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.032/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.032","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.032","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_6DrwVeAoysICe9lREixSZ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.032","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Transcribes an audio or video file and generates time-aligned subtitles in up to five target languages simultaneously, with consistent cue timings across all outputs.","exampleAgentPrompt":"Please generate subtitles for this podcast recording (https://example.com/episode12.mp3) — it's 18 minutes long, spoken in English, and I need subtitle tracks in German, French, Spanish, and Portuguese.","exampleUseCases":[{"title":"Multilingual subtitles for online course","prompt":"I have a 25-minute English lecture video at https://cdn.myuni.edu/lecture5.mp4 — can you produce synchronized subtitle tracks in Spanish, French, German, and Italian so our international students can follow along?"},{"title":"Localize product demo for global launch","prompt":"We have a 12-minute product demo video at https://assets.ourcompany.com/demo.mp4, narrated in English. Please generate subtitles in Japanese, Korean, and Chinese for our Asia-Pacific launch."},{"title":"Caption a multilingual podcast episode","prompt":"This podcast episode at https://podcasts.example.com/ep40.mp3 is 22 minutes long and was recorded in German — create subtitle tracks in English, Dutch, and Polish so we can publish captions on all our platforms."}],"resultDescription":"Returns synchronized subtitle cues for the source audio/video and each requested target language. Cue boundaries (split at pauses, 6-second or 84-character limits) and timings are identical across all language tracks, ensuring consistent playback alignment. Each language's subtitles are delivered together in a single response, validated to confirm cue count and timing consistency.","failureModes":["File URL unreachable or too large — returns error indicating source is inaccessible","Unsupported target language code — returns validation error listing accepted BCP-47 codes","duration_minutes underestimated — billing and processing may be affected or rejected","Base64 payload exceeds 12 MB limit — use URL input for larger files","Source language detection fails on low-quality audio — transcription accuracy degrades","More than 5 target languages requested — schema validation error","File format not supported — returns unsupported media type error"],"whenToPreferThis":"Choose this endpoint when you need subtitles in multiple languages (up to five) generated in a single API call with guaranteed timing consistency across all tracks. It is ideal for media localization pipelines, e-learning platforms, and video publishers who need synchronized multilingual captions without running separate transcription and translation jobs per language. Prefer this over single-language subtitle endpoints when consistency of cue boundaries across languages is critical for downstream use.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:40:53.650Z","isFirstParty":false,"canonicalSlug":"halowerk-subtitles-multi-language-a9e77cc9"}