๐ Available in other languages: Bahasa Indonesia
A simple Node.js CLI tool to download multiple TikTok videos without watermarks, complete with metadata export and automatic error handling.

links.txtgit clone https://github.com/xsrazy/TikTok-Batch-Downloader
cd TikTok-Batch-Downloader
npm install
Add all video links to the links.txt file.
node main.js
downloads/
โโโ video_1/
โ โโโ video.mp4
โ โโโ metadata.json
โโโ video_2/
โ โโโ video.mp4
โ โโโ metadata.json
...
metadata.jsonEach video will come with a metadata.json file containing detailed information:
| Field | Description |
|---|---|
id |
Unique ID of the TikTok video |
url |
Full URL of the video |
author |
Username (e.g., @xsrazy) |
description |
Caption or text content of the video |
hashtags |
List of hashtags in the video (#tag) |
music |
Title or source of the audio |
created_at |
Upload date of the video (ISO format) |
stats.plays |
Number of views |
stats.likes |
Number of likes |
stats.comments |
Number of comments |
stats.shares |
Number of shares |
downloaded_at |
Time when the video was downloaded using this tool |
links.txthttps://www.tiktok.com/@user/video/1234567890123456789
https://www.tiktok.com/@anotheruser/video/9876543210987654321
No need to code โ just use this Chrome extension:
Steps:
@xsrazy โ open-source enthusiast
Feel free to fork, star โญ, and contribute!
๐ First Release: v1.0.0
Ready to use for content creators, video backups, or personal analysis!
MIT License โ see the LICENSE file for details.