/install douyin-dl
Douyin Video Downloader
Downloads Douyin videos by opening the page in a headless browser, extracting the \x3Cvideo> source URL, and downloading via curl. This bypasses yt-dlp's cookie issues with Douyin's anti-scraping.
Prerequisites
agent-browser(npm i -g agent-browser)curl
Usage
python3 scripts/douyin_download.py \x3CURL> [--output-dir DIR] [--filename NAME]
Supported URL Formats
https://www.douyin.com/video/\x3Cid>— direct video pagehttps://www.douyin.com/search/...?modal_id=\x3Cid>— search results with video modalhttps://v.douyin.com/\x3Ccode>— share short linkshttps://www.douyin.com/note/\x3Cid>— note/image posts with video
Examples
# Basic download to ~/Downloads
python3 scripts/douyin_download.py 'https://www.douyin.com/video/7577715519366576522'
# Custom output directory and filename
python3 scripts/douyin_download.py 'https://www.douyin.com/video/7577715519366576522' \
-o ~/Videos -f my_video
# From search page URL
python3 scripts/douyin_download.py 'https://www.douyin.com/search/关键词?modal_id=7577715519366576522'
How It Works
- Normalize URL → extract video ID, construct direct video page URL
- Open page in
agent-browser(headless Chromium) - Extract
\x3Cvideo>element'scurrentSrc(CDN direct link) - Close browser
- Download MP4 via
curlwith proper Referer header
Notes
- No login required — fresh browser session is sufficient
- Video title auto-detected from page title for filename
- Large videos may take 30-60s to download depending on network
- CDN links are temporary (~2h validity); download promptly after extraction
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install douyin-dl - After installation, invoke the skill by name or use
/douyin-dl - Provide required inputs per the skill's parameter spec and get structured output
What is Douyin DL?
Download Douyin (抖音) short videos from URLs. Supports direct video links, search page links with modal_id, share links (v.douyin.com), and note links. Uses h... It is an AI Agent Skill for Claude Code / OpenClaw, with 582 downloads so far.
How do I install Douyin DL?
Run "/install douyin-dl" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Douyin DL free?
Yes, Douyin DL is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Douyin DL support?
Douyin DL is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Douyin DL?
It is built and maintained by shaokunli (@lskun); the current version is v1.0.0.