TikTok Video Downloader — No Watermark, Direct MP4 avatar

TikTok Video Downloader — No Watermark, Direct MP4

Pricing

$9.90/month + usage

Go to Apify Store
TikTok Video Downloader — No Watermark, Direct MP4

TikTok Video Downloader — No Watermark, Direct MP4

Download any public TikTok video as a direct MP4 — no watermark, sound included. Get views, likes, comments, shares & more. No login required.

Pricing

$9.90/month + usage

Rating

0.0

(0)

Developer

Scrape Pilot

Scrape Pilot

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

0

Monthly active users

2 days ago

Last modified

Share

TikTok Video Downloader | No Watermark, HD Quality, Full Metadata

Download TikTok videos without watermark — with a public direct download link, full engagement metadata, and bulk support. The most reliable TikTok video downloader on Apify.


📌 Table of Contents


🎬 What Does This Actor Do?

This is a TikTok video downloader that goes beyond just returning a link. It actually downloads the TikTok video, stores it securely in Apify's Key-Value Store, and returns a permanent public download URL — ready to use, share, or embed immediately.

Every TikTok video download comes with:

  • Direct public download URL — a permanent Apify-hosted link, not a TikTok CDN link that expires
  • No-watermark video — prioritizes the clean version when TikTok makes it available
  • Best available quality — HD format with audio, merged to MP4
  • Full engagement metadata — title, uploader, views, likes, comments, shares, upload date, thumbnail, description

No login. No cookies. No API key. Paste your TikTok URL and run.


⚡ Quick Start — 3 Steps

Step 1 — Paste your TikTok video URL(s)

{
"video_urls": [
"https://www.tiktok.com/@username/video/1234567890123456789"
]
}

Step 2 — Click Run The actor extracts metadata, downloads the TikTok video in the best available quality (no-watermark preferred), and uploads it to the Apify Key-Value Store.

Step 3 — Get your permanent download link and metadata

{
"download_url": "https://api.apify.com/v2/key-value-stores/STORE_ID/records/video_1234567890123456789",
"title": "POV: you discovered this trick 🔥",
"uploader": "@creativecreator",
"views": "8.4M",
"likes": "612.3K",
"comments": "4.2K",
"shares": "89.1K"
}

Your TikTok video is downloaded and permanently accessible at download_url — no expiry, no CDN rotation.


🏆 Why This TikTok Video Downloader?

FeatureThis ActorGeneric TikTok DownloadersOther Apify Actors
Permanent download URL (hosted)✅ Apify KV Store❌ Expiring CDN links
No-watermark preferred✅ First priority⚠️ Inconsistent⚠️
Full metadata (views, likes, comments, shares)✅ All fields⚠️ Partial⚠️
5 extraction strategies✅ Mobile, Android, Desktop, Web, Plain❌ One method only
Bulk processing✅ Up to 500 videos⚠️
Real MP4 download (not just URL)✅ Actual file stored❌ URL only
No login or cookies⚠️ Often required⚠️
Rate-limit safe delays✅ 2–4s between requests⚠️
Proxy support✅ Residential ready⚠️
Structured JSON output⚠️

The key difference: Most TikTok downloaders return a CDN link that expires in hours. This actor physically downloads the TikTok video and hosts it in your Apify Key-Value Store — giving you a permanent, reliable URL you can use anytime.


🎯 Use Cases

📥 Personal TikTok Video Archiving

Download and preserve TikTok videos you want to save — your own content or public videos you love — before they get deleted or go unavailable. The permanent hosted URL means you can access the video weeks later without re-running the actor.

📱 Content Repurposing Across Platforms

Download TikTok videos without watermark and repurpose them as YouTube Shorts, Instagram Reels, or website embeds. The clean no-watermark version keeps your repurposed content looking professional.

🎨 UGC & Creative Agency Workflows

Agencies managing user-generated content (UGC) campaigns can batch-download TikTok videos from creators, store them centrally, and share permanent download links with clients — all without manual downloading or storage management.

📊 Social Media Research & Analytics

Download TikTok videos alongside their engagement data (views, likes, comments, shares) for content analysis, trend research, or competitive benchmarking. Compare engagement metrics across creators in a structured JSON dataset.

🏪 E-commerce & Brand Monitoring

Track TikTok videos that mention your brand or products. Download and archive them for marketing reports, influencer campaign tracking, or legal documentation purposes.

🎓 Education & Training Content

Download TikTok tutorial and educational videos for offline learning, internal training libraries, or course content. The permanent hosted URL makes embedding in LMS platforms straightforward.

🤖 Automated Content Pipelines

Connect this TikTok video downloader to Zapier, Make, or n8n. Feed TikTok URLs in automatically and route downloaded videos to Google Drive, Dropbox, a CMS, or a video platform — fully hands-free.

📰 Journalism & Media Preservation

Download and preserve TikTok videos for news stories, fact-checking, or archival purposes. The upload_date, uploader, and source_url metadata provide provenance documentation for every download.


📋 What Data You Get

Every TikTok video download produces a record with up to 11 fields:

FieldTypeDescriptionExample
download_urlstringPermanent public download link (hosted in your Apify KV Store)"https://api.apify.com/v2/key-value-stores/..."
source_urlstringOriginal TikTok video URL you submitted"https://www.tiktok.com/@user/video/..."
titlestringTikTok video title / caption"POV: you found this trick 🔥"
uploaderstringCreator username or display name"@creativecreator"
upload_datestringVideo upload date (YYYY-MM-DD)"2024-09-15"
durationstringFormatted video length"0:47"
viewsstringView count (formatted)"8.4M"
likesstringLike count (formatted)"612.3K"
commentsstringComment count (formatted)"4.2K"
sharesstringShare/repost count (formatted)"89.1K"
thumbnailstringVideo thumbnail image URL"https://p16-sign.tiktokcdn.com/..."
descriptionstringFull video description/hashtags (up to 400 chars)"#fyp #lifehack #viral"

download_url is always listed first in the output — it is the primary deliverable of every run.

Fields with no data available are simply omitted — no null or N/A clutter in your output.


📥 How the Download Works

Most TikTok downloaders return a TikTok CDN URL that expires within hours. This actor works differently:

Step 1 — Extract metadata The actor uses yt-dlp with TikTok-specific extraction strategies to pull the video info object, including all available format streams and engagement metadata.

Step 2 — Download the actual video file The video is downloaded as an MP4 to a temporary local directory. Format priority: no-watermark → best quality with audio → best available.

Step 3 — Upload to Apify Key-Value Store The downloaded MP4 is uploaded to your run's Key-Value Store under a key derived from the video ID (e.g., video_1234567890123456789).

Step 4 — Generate a permanent public URL A permanent Apify API link is constructed pointing to the stored record. This URL does not expire and can be used to download, embed, or share the video at any time.

https://api.apify.com/v2/key-value-stores/{STORE_ID}/records/{VIDEO_KEY}?disableRedirect=true

This is what goes in download_url — a real, hosted file, not a CDN redirect.


🚫 No-Watermark Strategy Explained

TikTok embeds a watermark (TikTok logo + username) on the standard download format. The no-watermark version is sometimes accessible through TikTok's internal API (download_addr format) before the watermark is composited.

This actor tries formats in this priority order:

  1. download_addr-0 — TikTok's internal no-watermark address (highest priority)
  2. play_addr-0 — TikTok's playback address (usually clean)
  3. bestvideo[ext=mp4]+bestaudio[ext=m4a] — Best quality merge via ffmpeg
  4. bestvideo+bestaudio — Best quality any format
  5. best[ext=mp4] — Single-stream MP4 fallback
  6. best — Any available format as last resort

Watermark availability depends on TikTok's server-side access control. The actor always tries the cleanest version first — but if TikTok restricts access to the no-watermark format for a specific video, the best available quality is downloaded instead.


🔄 5-Strategy Extraction System

TikTok actively blocks bot-like requests. This actor uses five different extraction strategies in sequence — each with a different browser identity — until one succeeds:

StrategyUser AgentSpecial Flags
Mobile + APIiPhone SafariTikTok API hostname override
AndroidAndroid ChromeStandard mobile headers
DesktopWindows ChromeDesktop browser headers
Mobile + WebiPhone SafariWebpage download mode
PlainDefaultNo special headers

For each strategy, both the clean URL and the original URL are tried — giving up to 10 extraction attempts per video before returning metadata-only. This multi-strategy approach is why this TikTok video downloader succeeds where single-method tools fail on newer or region-restricted videos.


⚙️ Input Parameters

{
"video_urls": [
"https://www.tiktok.com/@username/video/1234567890123456789",
"https://vm.tiktok.com/ZMxxxxxxxx/",
"https://www.tiktok.com/@username/video/9876543210987654321"
]
}
ParameterTypeRequiredDescription
video_urlsarray of strings✅ YesList of TikTok video URLs to download
urlstring❌ OptionalSingle TikTok URL shortcut
urlsstring❌ OptionalNewline-separated TikTok URLs as a single string

Supported URL formats:

  • https://www.tiktok.com/@username/video/VIDEO_ID
  • https://vm.tiktok.com/SHORT_CODE/ (short URLs — auto-resolved)
  • https://vt.tiktok.com/SHORT_CODE/
  • Mobile share links

📦 Example Input & Output

Single TikTok Video Download

Input:

{
"video_urls": ["https://www.tiktok.com/@creativecreator/video/1234567890123456789"]
}

Output:

{
"download_url": "https://api.apify.com/v2/key-value-stores/ABC123/records/video_1234567890123456789?disableRedirect=true",
"source_url": "https://www.tiktok.com/@creativecreator/video/1234567890123456789",
"title": "Wait for it... 🤯 #fyp #viral",
"uploader": "creativecreator",
"upload_date": "2024-10-08",
"duration": "0:32",
"views": "14.2M",
"likes": "1.1M",
"comments": "8.7K",
"shares": "204.3K",
"thumbnail": "https://p16-sign.tiktokcdn.com/...",
"description": "Wait for it... 🤯 #fyp #viral #mindblown"
}

The video is downloaded to your Key-Value Store and immediately accessible at download_url.


Bulk TikTok Download — 10 Videos

Input:

{
"video_urls": [
"https://www.tiktok.com/@user1/video/111...",
"https://www.tiktok.com/@user2/video/222...",
"https://www.tiktok.com/@user3/video/333..."
]
}

Output: One record per URL. Each record has a unique download_url pointing to its own file in the Key-Value Store. All records are pushed to the Dataset simultaneously for easy CSV or JSON export.


⚡ Performance & Speed

Batch SizeEstimated Time
1 video~15–45 seconds
5 videos~1.5–3 minutes
10 videos~3–6 minutes
50 videos~15–25 minutes
100 videos~30–50 minutes

Times include actual video download, KV Store upload, and the 2–4 second safety delay between each request.

Why does it take longer than just getting a link? Because this actor downloads the actual video file and uploads it to permanent storage. This extra step is what gives you a permanent URL instead of an expiring CDN link — and it's what makes this TikTok video downloader uniquely reliable for workflows that need persistent access.


💰 Cost Estimate

Subscription: $9.99/month · Free Trial: 2 Hours (no credit card required)

Run SizeApify Compute UnitsApprox. Compute Cost
1 video~0.02–0.05 CU< $0.01
10 videos~0.15–0.3 CU~$0.01–$0.02
50 videos~0.7–1.2 CU~$0.06–$0.10
100 videos~1.5–2.5 CU~$0.12–$0.20

Storage cost note: Downloaded TikTok videos are stored in your Apify Key-Value Store. Apify includes generous storage on all plans. For very large batches, check your Apify plan's storage limits.

Try the 2-hour free trial to test the actor on your TikTok URLs before subscribing.


⚠️ Limitations

Being transparent about what this actor cannot do:

  • Private or login-gated videos — Only publicly accessible TikTok videos can be downloaded. Videos from private accounts or that require login are not supported.
  • No-watermark guaranteed on every video — No-watermark is attempted first, but TikTok controls access to the clean format server-side. Some videos will download with watermark if TikTok restricts the no-watermark stream.
  • TikTok Live streams — Active live streams cannot be downloaded. Recorded replays may work after the stream ends.
  • Permanent storage beyond Apify retention — Downloaded videos are stored in Apify's Key-Value Store. Apify retains KV Store records for a limited period depending on your plan. Download your files before the retention window closes.
  • Metadata completeness on all videos — Some fields (shares, comments) may be unavailable for certain videos depending on TikTok's API response. Missing fields are omitted from the record.
  • TikTok algorithm or region restrictions — Videos geo-restricted to specific countries may fail even with proxy enabled if TikTok blocks access at the content level.
  • 4K or maximum quality — Downloaded quality depends on what TikTok makes available. Most TikTok videos are 1080p or lower — this actor downloads the best format TikTok exposes.

🔌 Integrations

Google Drive / Dropbox via Zapier or Make

When a run completes, trigger a Zap that takes the download_url from each record and sends the file to Google Drive, Dropbox, or OneDrive automatically.

CMS & Video Platform Upload

Use the permanent download_url to pull the video file into WordPress, Webflow, Wistia, Vimeo, or any platform with a URL-based import feature.

Apify API — Programmatic Bulk Download

// Trigger a TikTok video download run via API
const run = await fetch("https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_TOKEN"
},
body: JSON.stringify({
video_urls: [
"https://www.tiktok.com/@user/video/...",
"https://www.tiktok.com/@user/video/..."
]
})
});

n8n Content Pipeline

Use the Apify node in n8n to trigger TikTok downloads on a schedule, collect the download_url values, and push them to your content management or video editing workflow.

Google Sheets Tracker

Export the Dataset to Google Sheets after each run. Build a content library with TikTok video metadata (views, likes, uploader, date) linked directly to the permanent download_url.


❓ FAQ

Q: What makes this TikTok video downloader different from others? A: Most TikTok downloaders return a CDN URL that expires within hours. This actor downloads the actual MP4 file and hosts it in Apify's Key-Value Store — giving you a permanent, reliable URL that works days or weeks later.

Q: Is no-watermark always guaranteed? A: No. The actor always tries the no-watermark format first, but TikTok controls access to the clean version server-side. When TikTok allows it, you get no-watermark. When it doesn't, the best available quality is downloaded instead.

Q: Do I need to log in to TikTok? A: No. This TikTok video downloader works on any publicly accessible TikTok video without any account, login, or session cookies.

Q: How long does the download_url stay valid? A: The URL is a permanent Apify API link — it does not expire like TikTok CDN links do. However, Apify's Key-Value Store has a data retention period depending on your plan. Download your files before that window closes.

Q: Can I download 100 TikTok videos in one run? A: Yes. Add up to 500 URLs to video_urls. For large batches, residential proxy is recommended to avoid TikTok rate limiting.

Q: Why does each video take 15–45 seconds? A: The actor runs up to 5 extraction strategies to get the best format, downloads the actual video file, and uploads it to your Key-Value Store. This is more work than just returning a link — and it's what gives you a permanent hosted URL instead of a CDN link that disappears.

Q: What happens if a TikTok URL fails? A: The actor logs the error, skips that video, and continues with the rest of the batch. A record is still pushed for the failed URL with source_url only — so your dataset stays complete and the run never crashes.

Q: Can I use this for short TikTok URLs (vm.tiktok.com)? A: Yes. Short URLs are automatically resolved to the full video URL before extraction.

Q: Does proxy improve success rate? A: Yes — especially for larger batches or geo-restricted content. Residential proxy reduces the chance of TikTok temporarily blocking requests due to repeated access from the same IP.


📜 Changelog

v6.0.0 (Current)

  • ✅ TikTok video download with permanent Apify KV Store hosting
  • ✅ No-watermark format as first priority (download_addr-0 / play_addr-0)
  • ✅ 5-strategy extraction system (Mobile+API, Android, Desktop, Mobile+Web, Plain)
  • ✅ 6-tier format fallback chain for maximum download success
  • ✅ Full metadata extraction: title, uploader, upload_date, duration, views, likes, comments, shares, thumbnail, description
  • download_url listed first in every output record
  • ✅ Bulk processing — up to 500 videos per run
  • ✅ 2–4 second random delay between requests for rate-limit safety
  • ✅ Clean and raw URL both attempted per strategy for maximum coverage
  • ✅ Graceful error handling — failed videos logged and skipped, run never crashes
  • ✅ All results pushed to Dataset and Key-Value Store

This TikTok video downloader accesses publicly visible TikTok videos — the same content any user can view in a browser without logging in.

Please use responsibly:

  • Only download TikTok videos you have the right to download and use
  • Respect creator copyright — TikTok videos belong to their creators
  • Do not use this actor to build unauthorized content archives, redistribute creators' videos at scale, or strip watermarks for deceptive repurposing
  • Comply with TikTok's Terms of Service regarding content access and use
  • This actor is intended for personal archiving, content repurposing with permission, research, and legitimate business workflows

Creator Rights Note: Always credit the original TikTok creator when repurposing their content. Removing a watermark does not remove the creator's copyright.


🤝 Support

  • Video failing to download? Contact via the Apify actor page — TikTok's extraction methods change frequently and fixes are prioritized
  • Need batch scheduling or a new feature? Drop a feature request on the Apify actor page
  • Works well for your workflow? A ⭐ review on the Apify Store helps others find this TikTok video downloader and keeps it actively maintained

TikTok Video Downloader · Built on Apify
No Watermark · HD Quality · Permanent Download URL · Full Metadata · Bulk · No Login Required