Douyin Video to Text — Transcript, Screen Text, Viral Breakdown
Pricing
from $20.00 / 1,000 link digesteds
Douyin Video to Text — Transcript, Screen Text, Viral Breakdown
Turn a Douyin (抖音) link into text an LLM can read: a timecoded transcript, the on-screen text and the key points. Optional viral breakdown (爆款拆解): the hook, timed beats, title formula and a reusable template.
Pricing
from $20.00 / 1,000 link digesteds
Rating
0.0
(0)
Developer
Programming with Jack Chew
Maintained by CommunityActor stats
0
Bookmarked
17
Total users
8
Monthly active users
22 days ago
Last modified
Categories
Share
Douyin Video to Text
Turn a Douyin (抖音) link into text an LLM can read: a timecoded transcript, the on-screen text, and the key points.
Official website: linkdigest.dev — powered by LinkDigest, which also offers this as an MCP server and a REST API.
The problem this solves
A Douyin share link serves an app-download shell, not the post. The content is video, so there is no text in the page to scrape at all — it has to be fetched, the audio transcribed, and the frames read.
This Actor returns the post instead — a timecoded transcript, the on-screen text and the key points:
{"platform": "douyin","author": "逸蒙的赛博空间","title": "这只丑萌AI竟然月售100万美金!","transcript_source": "asr"}
Input
| Field | Type | Notes |
|---|---|---|
urls | array of strings | Required. v.douyin.com/… or douyin.com/video/… — share links work as-is. |
format | json or markdown | json gives separate fields; markdown gives one ready-to-paste document per link. |
breakdown | boolean | Optional viral breakdown (爆款拆解), one extra credit per link — see below. |
maxItems | integer | Optional ceiling so a long list cannot cost more than expected. |
This Actor only reads douyin links. Paste anything else and it says so rather than failing quietly. For every platform in one place — Xiaohongshu, Douyin, TikTok, YouTube, X and ordinary web pages — use apify.com/loongnian714/social-url-to-llm-text.
Viral breakdown (爆款拆解)
Tick breakdown to have each post taken apart the way a content strategist
would: the hook in its first seconds (the opening words copied exactly), the
structure as timed beats, the title formula, the call to action, who it is for,
and a reusable template with placeholders. Every quote is checked word for word
against the post and removed if it is not there; likes, comments, saves and
hashtags come from the platform, not the model. It adds one credit per link and
arrives as a breakdown field (and a section of the Markdown).
Output
One dataset item per link: platform, author, title, posted_at,
caption, transcript ({t, text}), ocr_text, images
({description, ocr}), key_points, source_url, transcript_source,
degraded, cached, credits, and with breakdown on, breakdown.
A link that cannot be read still produces an item carrying url and error.
Nothing is silently dropped — a short dataset is the worst way to find out that
three of your fifty links failed.
Pricing
| Event | Price |
|---|---|
digest-completed | $0.02 per link successfully read |
extra-credit | $0.01 per credit beyond the first |
Credits track the two things that actually cost money: images to describe and minutes of media to transcribe. One base credit covers a typical post and its first six images; each further six images adds one, each started minute of audio or video adds one, and a viral breakdown adds one.
A link that fails is never charged. Neither is a run that fails because of a problem on our side.
Notes
- Already-digested links return in about a second — anything anyone has run before is cached, and cached links cost one credit, never more.
- The heavy work runs on our servers, not on Apify: reading these platforms takes session cookies, ffmpeg, speech recognition and a vision model.
- Chinese text is returned as-is, not translated.