TikTok Video Downloader & API: No Watermark, HD & Bulk
Pricing
from $1.99 / 1,000 video downloads
TikTok Video Downloader & API: No Watermark, HD & Bulk
Download TikTok videos without watermark in bulk: links, short links, IDs or whole profiles (latest videos, date range, only new ones). Pick the quality: H.264 that plays everywhere or 1080p HD. Photo post images, covers, MP3 sounds and one ZIP with metadata.
Pricing
from $1.99 / 1,000 video downloads
Rating
0.0
(0)
Developer
Superior Actors
Maintained by CommunityActor stats
1
Bookmarked
3
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Share
TikTok Video Downloader & API: No Watermark, HD & Bulk
Download TikTok videos without watermark in bulk: paste video links, short share links, IDs or whole profiles, and get every MP4 with a permanent download link plus one ZIP of everything. Pick the quality: the best H.264 that plays everywhere, or 1080p HD when TikTok has it. Photo posts give every image, and you can add covers (JPG) and sounds (MP3) for free.
{ "videos": ["https://www.tiktok.com/@nasa/video/7665075736742530317", "@nasa"], "quality": "highest" }
No TikTok login, no cookies, no browser extension, no watermark remover. Use it as a TikTok downloader API: one call returns the files and clean JSON.
What you get
One row per video or photo post, and all files in tiktok-videos.zip (a folder per author + metadata.csv). Real example, October 2026:
| videoAuthorUsername | quality | width × height | codec | fileSizeMb | durationSeconds | files |
|---|---|---|---|---|---|---|
| nasa | highest | 1080 × 1920 | h265 | 3.05 | 25 | MP4, cover JPG, MP3 |
| nasa | compatible | 720 × 1280 | h264 | 3.36 | 25 | MP4 |
| charlidamelio | smallest | 576 × 1024 | h264 | 1.06 | 11 | MP4 |
| nytimes (photo post) | 10 JPG images |
| Field | Description |
|---|---|
videoFileUrl | Permanent download link of the MP4 without watermark |
imageFileUrls | Photo posts (slideshows): a JPG link for every image |
coverFileUrl, audioFileUrl | Cover JPG and sound MP3 with Download covers / Download sounds |
zipFile | Which ZIP part holds the video's files (tiktok-videos.zip, tiktok-videos-2.zip...) |
quality, codec, width, height, bitrate, fileSizeMb | The version saved: h264 or h265, resolution, bitrate and size |
videoId, videoUrl, videoDescription, videoCreatedAt, durationSeconds | Video ID, link, caption, exact posting time (UTC), length |
videoPlayCount, videoLikeCount, videoCommentCount, videoShareCount, videoSaveCount | Plays, likes, comments, shares and saves as TikTok shows them |
hashtags, mentions, language, photoTitle | Hashtags and @mentions from the caption, caption language, photo post title |
musicTitle, musicAuthor, musicIsOriginal, musicAudioUrl | The sound and TikTok's own audio link |
videoAuthorUsername, videoAuthorName, videoAuthorId, videoAuthorVerified, videoAuthorFollowerCount | The creator |
coverUrl | TikTok's cover link (expires after a few days, the JPG copy does not) |
input, inputProfile, position, downloadedAt | Which input the row came from |
How it works
- Add videos or profiles:
tiktok.com/@user/video/..., photo posts/photo/..., short linksvm.tiktok.com/...,vt.tiktok.com/...,tiktok.com/t/..., video IDs,tiktok.com/@useror@user - Choose the Quality; optionally turn on covers and sounds
- Run, then open the ZIP link in the status message (or the Output tab), or download single files from the dataset
| Input | What it does |
|---|---|
| TikTok videos or profiles | Any mix of links, short links, IDs and profiles |
| Quality | compatible (default): the sharpest H.264, plays on every device and editor. highest: the sharpest version, 1080p when it exists (often H.265/HEVC). smallest: the smallest file |
| Videos per profile | Latest N videos of each profile, newest first (default 20, 0 = all) |
| Posted after / before | Only videos from a date range: 2026-09-01 or 7 days, 2 weeks, 1 year |
| Only new videos since the previous run | Skip what earlier runs already downloaded: schedule it to back up an account |
| ZIP archive | On by default: everything in one download, split every ~200 MB |
| Download covers / sounds | Cover JPG and sound MP3 for every video, free |
A video that is deleted, private or not found gives a row with error and is not charged.
Why this Actor
| 🎞️ Choose the quality | Most downloaders save one version. Here: H.264 for any player, 1080p HD (H.265) when TikTok has it, or the smallest file. The row shows codec and resolution |
| 🚫 No watermark | The clean video TikTok plays on its website, not the download version with the logo and @username |
| 🗜️ One ZIP for everything | A folder per author and metadata.csv with caption, date, stats and file name of every video |
| 👤 Whole profiles | All videos of a creator, a date range, or only the new ones since the last run |
| 🖼️ Photo posts, covers, sounds | Every slideshow image as JPG, covers and MP3 sounds included |
| 💰 $2.49 per 1,000 videos | Cheaper than the popular TikTok downloaders, no subscription, failed videos free |
Back up a TikTok account automatically
- Add the profile (
@yourbrand), set Videos per profile to0and turn on Only new videos since the previous run - Run once: every video is downloaded
- Save as a task with a daily schedule: each run downloads only the videos posted since, and the ZIP holds just those
The list of downloaded videos is kept per profile in your account (key-value store tiktok-downloader-state). Add an integration to send the files to Google Drive, Dropbox or S3.
Pricing
Pay per downloaded video, no subscription needed. Apify Scale and Business plans pay less:
| Event | Free and Starter plans | Scale plan | Business plan |
|---|---|---|---|
| Run start | $0.001 | $0.001 | $0.001 |
| Video download (MP4 or all images of a photo post) | $0.00249 | $0.002241 | $0.001992 |
| Task | Cost |
|---|---|
| 10 videos | ~$0.026 |
| 1,000 videos | ~$2.49 |
| Daily backup of an account posting 2 videos a day, for a month | ~$0.18 per month |
Covers, sounds and the ZIP are free. Videos that are not found or fail are not charged. Downloaded files use your Apify storage.
Ready-made tasks
Open it, change the profile, and run:
| Task | What you get |
|---|---|
| Download All TikTok Videos From a Profile, No Watermark | The latest videos of a TikTok account as MP4 files and one ZIP |
FAQ
Does the MP4 have a watermark? No. The Actor saves the clean version TikTok plays on its website, not the "save video" version with the logo and @username.
What is the difference between the qualities? TikTok keeps several versions of each video. compatible takes the sharpest H.264 one (usually 720p, sometimes 540p for older videos), which plays everywhere. highest takes the sharpest version of any codec: often 1080p in H.265/HEVC, which plays on phones, Macs, Chrome, Edge and VLC (older Windows players need Microsoft's free HEVC extension). smallest is for large archives. TikTok does not keep 4K versions.
Can I download all videos of a TikTok profile? Yes: add @username, set Videos per profile to 0. Private accounts cannot be downloaded.
How long do the download links work? videoFileUrl, imageFileUrls, coverFileUrl, audioFileUrl and the ZIP point to your Apify storage and work as long as the run's storage is kept (unnamed storages are removed after your plan's data retention period). TikTok's own links (coverUrl, musicAudioUrl) expire after a few days.
Does it work with short links and photo posts? Yes: vm.tiktok.com, vt.tiktok.com and tiktok.com/t/ links and /photo/ posts work like videos.
Do I need a TikTok account or cookies? No. The Actor reads public videos the way the TikTok website does for a visitor.
I only need the stats, not the files. Use TikTok Video Scraper: $0.29 per 1,000 videos, with a views tracker.
Use with the API and AI agents
Run it via the Apify API from Python, Node.js or any HTTP client: the dataset gives each file's link, and the ZIP is at https://api.apify.com/v2/key-value-stores/<storeId>/records/tiktok-videos.zip. Or connect it to Claude, ChatGPT and other AI agents through the Apify MCP server: "Download the last 10 videos of @nasa in HD".
Other tools
| Tool | What it does |
|---|---|
| TikTok Video Scraper | Stats of TikTok videos: plays, likes, shares, saves, hashtags, place, views growth between runs |
| TikTok Profile Scraper | All videos of TikTok profiles: plays, likes, dates, exact followers, new-video alerts, MP4 download |
| TikTok Transcript Scraper | Transcripts and subtitles of TikTok videos and profiles: text, SRT, VTT, translations |
| TikTok Comments Scraper | Comments and replies of TikTok videos and profiles, keyword filter, only-new alerts |
| TikTok Trending Sounds & Songs Scraper | Trending TikTok sounds and songs by country and Explore category: videos using each sound, plays, creators, commercial use, MP3 |
| TikTok Viral Videos & Explore Scraper | Viral TikTok videos from the Explore page in any country and 21 categories: plays, likes, plays per hour, creators, new-video alerts |
| YouTube Thumbnail Downloader | Every size of YouTube thumbnails, channel avatars and banners, in one ZIP |
| Bulk Image Downloader | Full-size images from Google Images, URL lists or datasets, in one ZIP |
Is it legal?
The Actor downloads only public videos that TikTok shows to any visitor, without logging in. Videos, sounds and captions are the creators' content: download your own videos, ones you have permission to use, or use them in line with copyright law (for example research or commentary), and handle personal data such as usernames in line with GDPR and other privacy laws.