douyin-fetcher

Intercept Douyin API responses to download videos without watermarks.

1.8k|235|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/mcncarl/yichen-skills --skill douyin-fetcher
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: douyin-fetcher
Source: https://github.com/mcncarl/yichen-skills/tree/main/douyin-fetcher
Command: npx skills add https://github.com/mcncarl/yichen-skills --skill douyin-fetcher

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, requests, and includes scripts (resource) components.

What problem does it solve?

This tool enables you to download Douyin videos by intercepting the platform's network responses to retrieve direct, no-watermark video URLs and save them locally.

Core Features & Use Cases

  • Intercepts API responses (aweme/detail) via Playwright to obtain the best available video URL.
  • Downloads the video with requests using a Referer header to simulate a browser source.
  • Generates a lightweight metadata JSON alongside the video for cataloging and searchability.
  • Use case: automatically collect a batch of no-watermark videos for archival or content creation workflows.

Quick Start

Run the download script with a Douyin video URL to fetch the no-watermark link and save the video locally.

Frequently Asked Questions about douyin-fetcher

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I download Douyin videos without watermark automatically?

To download Douyin videos without watermark, this Skill intercepts platform API responses using Playwright to extract direct video URLs, then fetches content via HTTP requests and saves files locally with a JSON metadata catalog.

Can I use Playwright to scrape no-watermark video links from Douyin detail pages?

Yes, you can use Playwright to scrape no-watermark video links from Douyin detail pages. The script intercepts aweme/detail API network responses to capture the best available video URL across standard, modal_id, and detail page variants.

What is the best way to batch download Douyin videos using web scraping?

The best way to batch download Douyin videos is running the download script with multiple video URLs. It simulates a browser source using a Referer header to fetch content and emits a lightweight metadata JSON file for each video to enable searchability.

Do I need to install Playwright and requests to fetch Douyin no-watermark links?

Yes, you need to install Playwright and requests. Playwright handles browser automation to intercept network responses, while the requests library manages the actual HTTP video download using a Referer header to simulate a valid browser source.

Does the Douyin video download script work with modal_id URL variants?

Yes, the Douyin video download script works with modal_id URL variants. It processes standard video URLs, modal_id variants, and detail pages by intercepting the same aweme/detail API responses to reliably extract direct no-watermark links.