LinkDigest ·

Translate a Douyin video into English: the speech, the on-screen text and the caption

Short answer: a Douyin (抖音, Chinese TikTok) video carries almost all of its meaning in what is said and what is written on screen. Neither one can be selected or copied, and Douyin publishes no captions. Paste the video's share link into LinkDigest and choose English. It transcribes the speech, reads the on-screen text, and returns all of it in English next to the Chinese, with the title and the key points. You don't need a Douyin account or cookies, and you don't download anything. Translation adds 1 credit to the read; sign-up comes with 10 free credits.

Disclosure: LinkDigest is the author's own service. The run below was made on 2026-11-15 on a public video.

What a translator misses

A translator app works on text you can paste. On Douyin there is very little of it:

  • The speech. Most Douyin videos are someone talking to the camera, and Douyin publishes no transcript. The burned-in subtitles you see are pixels.
  • The on-screen text. Headlines, labels and numbers are drawn into the frames.
  • The link itself. ChatGPT and most tools can't open a Douyin link at all (why), so there is nothing to translate until something reads the video.

One real run

The video is a public one about one-person AI startups. The last spoken line starts at 2:17, so it is about two and a half minutes long.

Time 22 seconds
Cost 1 credit. The video had been read before, so the read itself was free; the translation is +1
Translated the title, the speech (955 Chinese characters → about 2,800 characters of English), 72 lines of on-screen text, 9 key points
Kept in Chinese the original of every field, so you can check the translation against it

A few on-screen lines as they came back:

On screen English
900人公司 900-person company
二号位CTO离职 No. 2 CTO resigns
第2次用火 Using fire for the 2nd time

The last one is the account's name, translated word for word. A name is translated like any other text, which is why the Chinese stays next to it.

How to do it

In the browser: sign in, paste the share link on the workspace, set Translate to English (or 日本語, 한국어), and read.

From code: add translate_to to the call.

curl -X POST https://linkdigest.dev/api/v1/digest \
  -H "Authorization: Bearer ld_live_..." \
  -H "Content-Type: application/json" \
  -d '{"url": "https://v.douyin.com/...", "translate_to": "en"}'

The response keeps every original field and adds translation:

Field What it holds
translation.title, translation.caption The video's title and description in English
translation.transcript_text The speech, translated as one text
translation.ocr_text[] The on-screen text, line by line
translation.key_points[] The takeaways, each still tied to its Chinese quote
translation.note What the translation left out, if anything

The Chinese transcript keeps its timestamps (transcript[].t), so you can line up any English sentence with the moment it was said.

From an agent: in Claude Code, Cursor or any MCP client, the digest_url tool takes the same translate_to. Setup is on the Douyin platform page.

The link you need

In the Douyin app, press Share → Copy link. You get a short v.douyin.com/… link inside a line of Chinese text. You can paste the whole line: LinkDigest finds the link in it (details). The short code is case-sensitive, so copy it rather than retyping it. A douyin.com/video/<id> address from a browser works too.

Limits, said plainly

  • Public videos only. If Douyin won't serve a particular video through its embed player, you get a clear answer naming the two routes that still read it (upload the saved video, or the browser extension on your own tab). Nothing is charged.
  • Speech recognition is Mandarin-first; strong dialect or loud music over the speech lowers accuracy.
  • A transcript longer than 24,000 characters is translated from its start only, and translation.note says how far it got. The Chinese transcript is always whole.
  • Long videos cost more to read (by the minute); the translation stays +1.

For the transcript alone, with timestamps and no translation, see the Douyin video transcript API. For RedNote posts, see Translate a RedNote post into English. 中文版:抖音视频翻译。

Related


This is the write-up behind LinkDigest, which does the above as a hosted service — with an MCP server for Claude Code and Cursor, a REST API, and 10 free credits to try it.