TikTok Video Downloader avatar

TikTok Video Downloader

Pricing

$10.00 / 1,000 results

Go to Apify Store
TikTok Video Downloader

TikTok Video Downloader

Download TikTok videos by URL — MP4 file saved to storage on request, plus video and sound download links, cover image, caption and author.

Pricing

$10.00 / 1,000 results

Rating

0.0

(0)

Developer

Goldmine

Goldmine

Maintained by Community

Actor stats

0

Bookmarked

19

Total users

3

Monthly active users

3 days ago

Last modified

Share

📥 TikTok Video Downloader — Download TikTok Videos as MP4 Files

TikTok Video Downloader

TikTok Video Downloader lets you download TikTok videos in bulk from public TikTok video URLs. For every link it returns the video download URL, the sound's MP3 URL, the cover image, caption and author — and, when you switch on file saving, it stores the MP4 itself in the run's storage. Use it to archive campaign content, collect clips for editing or research, or save the audio behind a trend.

Paste one link or hundreds and download TikTok videos without opening the app or a browser extension. The MP4 files we tested came without the TikTok watermark overlay. No TikTok account, login or cookies needed.


🚀 Key Features

  • 🎬 MP4 file download — save each video to the run's key-value store with saveToKvStore
  • 🔗 Direct download URLs — video and sound links in the dataset, even without saving files
  • 🎵 Sound data — sound ID, title and MP3 download URL
  • 🖼️ Cover and caption — thumbnail image URL and the full video caption
  • 👤 Author — display name, handle and user ID
  • 🛡️ No login needed — works without a proxy by default
  • 📤 Multiple export formats — JSON, CSV, Excel, XML via the Apify dataset
  • 🔁 Schedulable runs — archive new videos from a list of links on a schedule

👥 Who Is This Actor For?

  • 🎞️ Video editors and content teams — collect source clips for compilations, reviews or reaction content you have the rights to use
  • 📣 Marketing agencies — archive the TikTok videos from a campaign before they are edited or removed
  • 📈 Researchers — build video and audio datasets for content analysis
  • 🧰 Developers — add TikTok video downloads to an app or pipeline through the Apify API
  • 🤖 AI builders — download videos and sounds for transcription or multimodal analysis

💡 Common Use Cases

  • Download TikTok videos from a list of links in one run
  • Archive every sponsored video from an influencer campaign as MP4 files
  • Save the MP3 sound of trending TikTok videos
  • Collect cover images and captions for a content library
  • Feed downloaded videos into a transcription or video-analysis tool

🔗 Supported URL Types

URL TypeExample
TikTok videohttps://www.tiktok.com/@herytstory/video/7610973148145552671

Short share links (vm.tiktok.com/...) are not supported yet — open the link in a browser and copy the full video URL. Other URLs are skipped and reported in the log.


📥 Input

FieldTypeDescriptionDefault
startUrlsArrayTikTok video URLs, e.g. https://www.tiktok.com/@username/video/1234567890. Each available video returns one item.Required
saveToKvStoreBooleanDownload the MP4 file of each video and save it to the run's key-value store.false
proxyConfigurationObjectProxy settings for accessing TikTok.{ "useApifyProxy": false }

Example Input

{
"startUrls": [
{ "url": "https://www.tiktok.com/@herytstory/video/7610973148145552671" }
],
"saveToKvStore": true
}

📤 Output

Each dataset item includes:

FieldTypeDescription
idStringTikTok video ID
urlStringVideo URL
descriptionStringVideo caption
author.nameStringAuthor's display name
author.idStringAuthor's handle
author.userIdStringAuthor's TikTok user ID
video.coverStringCover image URL
video.downloadUrlStringMP4 download URL
sound.idStringSound ID
sound.titleStringSound title
sound.downloadUrlStringMP3 download URL of the sound
crawl_statusStringAlways success — videos that could not be read are not saved
error_reasonStringAlways null; kept for compatibility
crawled_atStringWhen the item was scraped (ISO 8601)

With saveToKvStore on, each MP4 is saved in the run's key-value store under the key <author handle>_<video ID>, for example herytstory_7610973148145552671.

Example Output

From a real run. Signed media URLs are shortened.

{
"id": "7610973148145552671",
"url": "https://www.tiktok.com/@herytstory/video/7610973148145552671",
"description": "I Sent Them Back \n . \n \n #3danimation, #animationart,\n #digitalart, #edvisuals,\n \n #creativecontent",
"author": {
"name": "Her Story",
"id": "herytstory",
"userId": "7285255229423125547"
},
"video": {
"cover": "https://p16-common-sign.tiktokcdn-eu.com/tos-useast8-p-0068-tx2/...",
"downloadUrl": "https://v45.tiktokcdn-eu.com/824e1fb8771474e10fbb2595e1b62922/..."
},
"sound": {
"id": "7610973162012642078",
"title": "original sound - herytstory",
"downloadUrl": "https://sf16-music.tiktokcdn-eu.com/obj/ies-music-ttp-dup-us/tx27648914951772670750.mp3"
},
"crawl_status": "success",
"error_reason": null,
"crawled_at": "2026-09-17T16:39:19.392Z"
}

You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML from the Apify Console or through the Apify API.


💰 Pricing

This Actor is pay per event (you pay per result): $0.01 per video, so 1,000 videos cost $10 plus Apify platform usage. Saving MP4 files uses Apify storage, billed as platform usage. Videos that cannot be read are not charged.

Users on the free Apify plan can download up to 20 videos per run; paid Apify plans have no per-run limit. A free Apify account is enough to try it.


❓ FAQ

What is the TikTok Video Downloader?

It is a TikTok video downloader that takes public video URLs and returns download links for the video and its sound, plus caption, cover and author. Turn on saveToKvStore to download TikTok videos as MP4 files straight into your Apify storage.

Where do I find the downloaded MP4 files?

Open the run in the Apify Console, go to Storage → Key-value store, and download the entries named <author handle>_<video ID>. Through the API, read them from the run's default key-value store.

Are the videos downloaded without the watermark?

The MP4 files we checked had no TikTok watermark overlay. TikTok controls which file it serves, so we cannot guarantee it for every video.

Do I need a TikTok account, cookies or an API key?

No. It works with public videos and needs no login.

Do I need a proxy?

No. The default runs without a proxy. If you see repeated failures, enable Apify Proxy in the input.

How many videos can I download per run?

One item per available video URL. Users on the free Apify plan are limited to 20 videos per run; on a paid Apify plan there is no per-run limit.

How long do the download URLs work?

The video and cover URLs are signed by TikTok and expire, so download them soon after the run — or use saveToKvStore to keep a copy.

Can I schedule it or integrate it with my app?

Yes — every Apify Actor exposes a REST API, webhooks, and integrations with Zapier, Make, Google Sheets and Slack, and can be called from an AI agent via the Apify MCP server.

This Actor accesses only publicly available videos. Videos are owned by their creators: you are responsible for having the rights to use what you download and for complying with TikTok's terms of service and the laws in your jurisdiction.

What if TikTok changes and the Actor breaks?

Open an issue on the Actor's Issues tab with the URL that failed, and we will look into it.


🧩 Part of the TikTok Scraper Suite

Goldmine's TikTok Scraper Suite covers search results, posts, comments and video files. Also try:

See every Goldmine Actor at apify.com/logical_scrapers.


📷 Image Credit

Image credit: tiktok.com


📬 Contact & Support

  • Issues & feature requests: use the Issues tab on this Actor's page — that is the quickest way to get a fix.
  • Email: coredev.dan@gmail.com
  • If this Actor saved you time, please leave a ⭐ rating on the Apify Store. It helps us keep it maintained.