Douyin Related Videos Scraper - Similar & Recommended Videos
Pricing
from $1.50 / 1,000 saved related videos
Douyin Related Videos Scraper - Similar & Recommended Videos
Scrape the related videos Douyin (抖音) recommends for any video: captions, authors, likes, comments, shares, saves, hashtags, music and no-watermark MP4 links. Paste video or share links. No login. Export JSON, CSV or Excel.
Pricing
from $1.50 / 1,000 saved related videos
Rating
0.0
(0)
Developer
Harish Garg
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Douyin Related Videos Scraper — Similar & Recommended Videos with Stats
Paste any Douyin (抖音) video link and get the related videos Douyin recommends for it — the same "you may also like" list that the Douyin player shows next to a video. Every related video comes with its caption, author, likes, comments, shares, saves, hashtags, music, cover and a no-watermark video link.
No Douyin account, no login, no cookies, no coding. Export the results to JSON, CSV, Excel or HTML, connect them to your tools, or ask an AI assistant such as Claude or ChatGPT to run the scraper for you.
What does the Douyin Related Videos Scraper do?
- 🔗 Finds similar videos for any Douyin video. Give one video or hundreds. For each one you get Douyin's own recommendations, in Douyin's order.
- 📈 Up to 200 related videos per input video. You choose the number.
- 📊 Engagement stats included. Likes, comments, shares, saves and recommends for every related video.
- 🎬 No-watermark video links. A direct MP4 link plus backup links for every video.
- 🧭 Ranked and traceable. Each result shows which of your videos it was recommended for and its position in Douyin's list.
- 📱 Accepts every common link. Desktop links, mobile links,
v.douyin.comshare links, the full share text copied from the Douyin app, or plain video IDs. - ✅ Clear errors, no silent failures. A deleted video, a profile link or a link from another site gets a row that says what is wrong — never a misleading result.
- 🧹 Optional de-duplication. A video recommended for several of your inputs appears only once.
What data can you extract from Douyin related videos?
| Field | What you get |
|---|---|
| Source video | Your input video's ID, caption and author |
| Rank | Position of the related video in Douyin's list (1 = first) |
| Video | Video ID, page URL, caption, publish date (UTC), duration |
| No-watermark video | Direct MP4 link and backup mirror links |
| Author | Display name, handle, sec_uid, numeric ID and profile URL |
| Engagement | Likes, comments, shares, saves and recommends |
| Hashtags | All hashtags in the caption |
| Media | Cover image URL, image URLs for photo posts |
| Music | Track title and audio URL |
How to scrape related videos from Douyin
- Open the Actor in Apify Console and click Try for free.
- Paste one or more Douyin video links or IDs into Video URLs or IDs.
- Set Max related videos per input video (1–200).
- Choose if a video recommended for several inputs should appear only once.
- Click Start.
- Open the Output tab and download the results as JSON, CSV, Excel or HTML.
Which links can I use?
All of these work:
https://www.douyin.com/video/7688751380592381222https://www.douyin.com/jingxuan?modal_id=7690939726009847103(any link withmodal_id=)https://v.douyin.com/L2VvNXV/(share link from the Douyin app)- The full share text from the app, for example
7.94 复制打开抖音,看看【…的作品】… https://v.douyin.com/L2VvNXV/ … https://www.iesdouyin.com/share/video/7689227730923031823/(mobile share page)7688751380592381222(plain video ID)
Profile links, live-stream links, search pages and links from other sites (TikTok, YouTube) are not video links. They get an error row that tells you what to paste instead.
Input example
{"videoUrls": ["https://www.douyin.com/video/7688751380592381222","https://v.douyin.com/L2VvNXV/","7690939726009847103"],"maxRelatedPerVideo": 30,"deduplicate": true}
Output example
One row for each related video:
{"sourceAwemeId": "7688751380592381222","sourceInput": "https://www.douyin.com/video/7688751380592381222","sourceDesc": "#高市喊删“敌国条款”是痴心妄想 …","sourceAuthorName": "央视新闻","rank": 3,"awemeId": "7690990335006199091","url": "https://www.douyin.com/video/7690990335006199091","desc": "2026年9月30日是第十三个烈士纪念日,向为国牺牲的先烈们致敬。… #媒体原创","createTime": "2026-09-29T23:00:00+00:00","authorName": "央视新闻","secUserId": "MS4wLjABAAAAgq8cb7cn9ByhZbmx-XQDdRTvFzmJeBBXOUO4QflP96M","uniqueId": "cctvnews","authorProfileUrl": "https://www.douyin.com/user/MS4wLjABAAAAgq8cb7cn9ByhZbmx-XQDdRTvFzmJeBBXOUO4QflP96M","durationMs": 60900,"isVideo": true,"videoUrlNoWatermark": "https://www.douyin.com/aweme/v1/play/?video_id=...","videoMirrors": ["https://www.douyin.com/aweme/v1/play/?video_id=...", "https://v3-web-prime.douyinvod.com/..."],"cover": "https://p3-pc-sign.douyinpic.com/...jpeg","musicTitle": "@央视新闻创作的原声","hashtags": ["媒体原创"],"diggCount": 232729,"commentCount": 92,"shareCount": 8746,"collectCount": 5079,"recommendCount": 7879}
An input that cannot be used (not a video link, a deleted video, or a temporary block by Douyin) gives one row with sourceInput and an English error message.
How to use the scraper with the Apify API
You can start the Actor and get the results from any programming language. Get your API token from Settings → API & Integrations in Apify Console.
cURL
This call runs the Actor and returns the results in the same response:
curl -X POST "https://api.apify.com/v2/acts/hgservices~douyin-related-videos-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"videoUrls": ["https://www.douyin.com/video/7688751380592381222"], "maxRelatedPerVideo": 20}'
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("hgservices/douyin-related-videos-scraper").call(run_input={"videoUrls": ["https://www.douyin.com/video/7688751380592381222"],"maxRelatedPerVideo": 20,})for video in client.dataset(run["defaultDatasetId"]).iterate_items():print(video.get("rank"), video.get("authorName"), video.get("diggCount"), video.get("url"))
JavaScript / Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('hgservices/douyin-related-videos-scraper').call({videoUrls: ['https://www.douyin.com/video/7688751380592381222'],maxRelatedPerVideo: 20,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
The API tab of the Actor page has more examples, including asynchronous runs and webhooks.
How to use the scraper with Claude, ChatGPT and other AI assistants
The Actor is available through the Apify MCP server (https://mcp.apify.com). Connect it once, and then ask in plain language, for example: "Find 30 videos similar to https://www.douyin.com/video/7688751380592381222 and show the ones with the most likes."
- Claude (claude.ai and Claude Desktop): open Settings → Connectors, add a custom connector with the URL
https://mcp.apify.com, and sign in to Apify. - Claude Code: run
claude mcp add --transport http apify https://mcp.apify.com. - ChatGPT: add the Apify MCP server
https://mcp.apify.comas a connector (app) in ChatGPT's settings, and sign in to Apify. - Cursor, VS Code, Windsurf and other MCP clients: add
https://mcp.apify.com?actors=hgservices/douyin-related-videos-scraperas a remote MCP server.
The AI assistant finds this Actor, runs it with your input, and reads the results for you.
Integrations
Connect the results to the tools you already use with Apify integrations: Google Sheets, Google Drive, Slack, Make, Zapier, n8n, Airbyte, GitHub and webhooks. Use schedules to run the Actor every day or every week and track how Douyin's recommendations for a video change over time.
How much does it cost to scrape Douyin related videos?
The Actor uses pay-per-event pricing. You pay for the results you get, not for the server time:
- a small fee when a run starts,
- a fee for each input video that returns related videos,
- a fee for each related video saved to your dataset.
Inputs that fail (invalid links, deleted videos, blocked requests) are free. The Pricing tab shows the current prices. You can set a maximum cost for each run; the Actor stops when it reaches your limit and keeps the results it already saved.
Use cases
- Content discovery — find videos and creators similar to a video that performs well.
- Competitor and niche research — see which accounts Douyin shows next to your videos or a competitor's videos.
- Recommendation analysis — study what Douyin's algorithm connects to a video, topic or brand.
- Influencer sourcing — find creators in the same niche from one seed video.
- Trend research — follow which topics Douyin recommends around a trending video.
- Datasets for AI and machine learning — collect pairs of related videos with captions and engagement data.
Tips for the best results
- The closest matches come first. The first few dozen related videos are closely tied to the topic of your video. Further down the list, the recommendations become broader. Use
rankto keep only the closest matches. - Results change over time. This is Douyin's live recommendation feed, so two runs can return a different order or set.
- Download videos soon. The no-watermark links are temporary. Download the files soon after the run.
- Douyin sometimes has fewer than 200. For some videos, Douyin stops recommending earlier. You then get fewer results than your maximum.
FAQ
What is a "related video" on Douyin? It is a video that Douyin itself recommends next to another video in the Douyin player. This Actor returns that list in Douyin's order.
How many related videos can I get for one video? Up to 200. Douyin sometimes has fewer recommendations for a video.
Do I need a Douyin account? No. The scraper works without an account, a password or cookies.
Does it work with share links from the Douyin app?
Yes. Paste the v.douyin.com link or the full share text that the app copies.
Why did one of my inputs give an error? The error message tells you why. Common causes: the video was deleted, the link is a profile link, or the link is from another site. Temporary blocks by Douyin are rare; run the input again a few minutes later.
Are the videos without a watermark?
Yes. videoUrlNoWatermark is a direct MP4 link without a watermark.
Can I scrape TikTok related videos with this Actor? No. This Actor works with Douyin, the Chinese version of TikTok, only.
Can I use the data in Excel or Google Sheets? Yes. Download the results as CSV or Excel, or use the Google Sheets integration.
Other Douyin scrapers
- Douyin Profile Scraper — get a creator's videos with stats and no-watermark links.
- Douyin Search Scraper — find Douyin videos by keyword, with sort and date filters.
- Douyin Comments Scraper — get the comments on Douyin videos.
Is it legal to scrape Douyin?
This Actor collects only publicly available data. You are responsible for how you use the data. Obey Douyin's terms of service and the laws that apply to you, such as GDPR and copyright law. Do not use the content in ways that infringe the rights of creators.
Feedback and support
Found a problem or need a new field? Open an issue on the Issues tab.