# HALOWERK Subtitle Translator

> HALOWERK Subtitle Translator is a paid API for AI agents from medien.halowerk.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-31).

Translates SRT or WebVTT subtitle files into a target language while preserving cue numbers, order, and timing exactly as in the original

## Facts

- Endpoint: POST https://medien.halowerk.com/v1/subtitle-translate?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-subtitle-translator-f9d0d6b7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OuVKao2e_wsf2jivh9GEP

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability halowerk-subtitle-translator-f9d0d6b7 -d '<json body>'
```

Example prompt: Translate these English SRT subtitles into French and give me back a valid SRT file — keep all the cue numbers and timecodes exactly as they are.

## When to prefer this

Choose this endpoint when you need to translate subtitle files (SRT or WebVTT) while strictly preserving the original cue structure, numbering, and timing. It supports 18 target languages and costs only $0.01 USDC per call via x402 micropayment. Prefer it over general-purpose translation APIs when the output must be a ready-to-use subtitle file rather than plain translated text, and when you need the reassurance that cue count and order are verified after translation. Not suitable for human-reviewed professional translation.

## Known failure modes

- Input subtitle text shorter than 10 characters or exceeding 1,500,000 characters — validation error
- Unsupported target language code supplied — enum validation error
- Invalid or malformed SRT/WebVTT input that cannot be parsed — processing error
- Groq API unavailability causing translation failure — upstream service error
- Cue count mismatch between original and translated output detected — internal consistency check failure

## How this service works

Takes subtitle text in SRT or WebVTT and a target language and returns the translated file: every cue is translated on its own so that number, order and timing of cues stay exactly as in the original, which is checked on each model answer. Line breaks inside a cue are joined for translation. Output in SRT or WebVTT. Translation by a language model at Groq, which does not train on inputs; disclosed in the answer. Machine translation, unreviewed.

## Output

A complete translated subtitle file in the requested format (SRT or WebVTT). Every cue is individually translated with its original number, timestamp, and structure intact. Line breaks within cues are joined for translation then restored. The response discloses that translation was performed by a Groq language model and is machine-translated and unreviewed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "subtitles": {
   "type": "string",
   "maxLength": 1500000,
   "minLength": 10
  },
  "output_format": {
   "enum": [
    "srt",
    "vtt"
   ],
   "type": "string"
  },
  "target_language": {
   "enum": [
    "de",
    "en",
    "es",
    "fr",
    "it",
    "nl",
    "pt",
    "pl",
    "tr",
    "sv",
    "da",
    "cs",
    "ru",
    "uk",
    "ja",
    "zh",
    "ko",
    "ar"
   ],
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-subtitle-translator-f9d0d6b7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from medien.halowerk.com](https://www.zero.xyz/host/medien.halowerk.com/llms.txt)
