TikTok Video Downloader — No Watermark, HD, Bulk avatar

TikTok Video Downloader — No Watermark, HD, Bulk

Pricing

from $5.00 / 1,000 file downloads

Go to Apify Store
TikTok Video Downloader — No Watermark, HD, Bulk

TikTok Video Downloader — No Watermark, HD, Bulk

Download TikTok videos without watermark in HD. Paste video links, short links, or @usernames to bulk-download a creator's recent videos. Returns a permanent MP4 link + full metadata. No login, no cookies, no browser.

Pricing

from $5.00 / 1,000 file downloads

Rating

5.0

(1)

Developer

Walid

Walid

Maintained by Community

Actor stats

4

Bookmarked

190

Total users

16

Monthly active users

9 days ago

Last modified

Share

TikTok Video Downloader — No Watermark, HD, Bulk (MP4)

Bookmark this actor (button top-right) — it's the #1 signal that keeps it ranking on the Apify Store, and the fastest way to find it again.

Download TikTok videos without watermark in HD, one at a time or in bulk. Paste video links, short links (vm.tiktok.com/…), or @usernames and get a clean MP4 file with a permanent link plus full metadata (views, likes, comments, shares, music, author). No login, no cookies, no browser — pure HTTP, so it's fast and cheap.

What this TikTok downloader does

  • No-watermark MP4 — pulls TikTok's own master (downloadAddr), not a screen-recorded copy.
  • HD or SD — choose the highest-bitrate source or a smaller file.
  • Bulk by creator — give a @username or profile URL and it grabs their most recent videos.
  • Permanent link — with saveVideoFiles on, the MP4 is stored and returned as a file_url you can fetch anytime (no expiry, no session gate).
  • Full metadata — author, caption, duration, resolution, cover, music, and engagement stats for every video.
  • Short links supportedvm.tiktok.com / vt.tiktok.com links are resolved automatically.

How to use it

  1. Add your inputs to urls — any mix of:
    • Video links: https://www.tiktok.com/@user/video/7312...
    • Short links: https://vm.tiktok.com/ZM…/
    • Usernames / profiles: @nba or https://www.tiktok.com/@nba
  2. Keep saveVideoFiles on to get a downloadable file_url (permanent MP4). Turn it off to only get the raw TikTok CDN URL + metadata.
  3. Pick videoQuality: download (no watermark, recommended), hd, or sd.
  4. Set maxPerProfile to control how many recent videos to pull per @username.
  5. Run — results land in the dataset, one row per video, with download_url and file_url.

Example input

{
"urls": [
"https://www.tiktok.com/@tiktok/video/7312345678901234567",
"@nba"
],
"saveVideoFiles": true,
"videoQuality": "download",
"maxPerProfile": 10
}

Output

Each video is one dataset record:

FieldDescription
video_id, video_urlCanonical id and link
download_url, download_typeNo-watermark source URL and which source was used
file_url, file_size_bytesPermanent stored MP4 link (when saveVideoFiles is on)
description, published_at, duration_sec, width, heightContent details
author_username, author_nickname, author_followersCreator info
plays, likes, comments, shares, savesEngagement stats
music_title, music_author, music_urlSound used

Pricing

Pay-per-event, no monthly fee:

  • Video resolved$0.005 per video (no-watermark URL + metadata).
  • MP4 downloaded$0.02 per video actually stored as a permanent file (only when saveVideoFiles is on).

So a metadata-only pull is $0.005/video; a full download with a permanent link is $0.025/video. You only pay for what succeeds.

Common use cases

  • Content repurposing — archive your own TikToks as clean MP4s for editing or cross-posting.
  • Competitive & trend research — bulk-download a creator's recent videos for review.
  • Ad & UGC swipe files — collect reference creatives with their engagement stats attached.
  • Backup — save videos before they're deleted or a profile goes private.

Notes

  • TikTok CDN download_urls expire and are session-bound — that's exactly why saveVideoFiles exists: it downloads the bytes in the same session and gives you a link that keeps working.
  • Private, removed, or region-locked videos are reported as unavailable (not charged).
  • No proxy needed in most cases; add one under proxyConfiguration only if you hit rate limits or geo-blocks.

Found this useful? Bookmark it so it stays one click away — and so others can find the actor too.