Korean captions: language ko does not choose the style

Setting language to ko on a caption job does not switch the style. The default is black-outline; a Latin style rejects Hangul with a 400. What to send instead.

4 min readSume
All posts

A common assumption is that language: "ko" on a caption job makes the output Korean-styled. It does not. In Video captions, language tells the speech step what to expect. It never selects the visual style, and the font and look come only from the style field (read 2026-10-07).

What each field does

Language and style on the caption job, read 2026-10-07
FieldEffectDoes not do
language: "ko"Hints the speech language to transcriptionPick a font or style
styleChooses the visual look and font familyChange the language heard
No styleUses black-outline, which handles HangulSwitch by language
A Latin style (the 400 case)Applies a Latin-only fontRender Hangul; returns 400

A safe Korean request

Send the language hint and choose a style that is documented for Hangul, or omit style and accept the default. The job is $0.20 for a video up to 60 seconds.

curl -X POST https://api.sume.com/v1/video-captions \
  -H "Authorization: Bearer $SUME_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: ko-caps-001" \
  -d '{"video_url": "https://media.sume.com/artifacts/example/ko.mp4", "language": "ko", "style": "black-outline"}'

When you get a 400

  • The error is about the style and the text script, not about language. Remove the Latin style or switch to a Hangul-capable one.
  • If you send words or cues with Hangul text, the same rule applies: the style must support the characters.
  • Do not retry the same body. A 400 on a style mismatch repeats until the body changes.

Sources

Related posts

More in Developers

All Developers posts

Written by Sume