Tiktok Download Max avatar

Tiktok Download Max

Pricing

from $8.00 / 1,000 results

Go to Apify Store
Tiktok Download Max

Tiktok Download Max

Download TikTok videos by URL or video ID. Supports standard URLs, short URLs (vm.tiktok.com), and numeric IDs. Videos up to 100MB are stored with public download links; larger videos return CDN URLs (valid 12-24h). Includes metadata: author, views, likes, hashtags, duration.

Pricing

from $8.00 / 1,000 results

Rating

5.0

(1)

Developer

paul_44

paul_44

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Share

TikTok Video Download

Paste a TikTok link → get a direct download URL and full metadata.
No API keys. No cookies. No browser automation. ~10 seconds per video.

Features · How to use · Input · Output · Pricing · Limitations · FAQ


Features

  • Zero setup — no API keys, no cookies, no login walls. Paste URLs and run.
  • Accepts any TikTok link format
    • Canonical: https://www.tiktok.com/@user/video/7106594312292453675
    • Short link: https://vm.tiktok.com/ZMxxx/
    • Raw numeric ID: 7106594312292453675
  • Direct, playable download URLs — open them in a browser or pipe to curl/wget/yt-dlp. Links stay valid for 24 hours.
  • Batch-friendly — pass dozens of URLs at once; they run in parallel and share a warm TikTok session.
  • Full metadata — author profile, view/like/comment/share counts, hashtags, duration, upload timestamp.
  • Structured output — dataset is typed via dataset_schema.json, with prebuilt Overview and Downloads table views.

How to use

  1. Open the Actor on Apify Console.
  2. Paste one or more TikTok URLs (or video IDs) into the videoUrls field.
  3. Click Start.
  4. When the run finishes, open the Dataset tab and click any downloadUrl — or export the whole dataset as JSON/CSV.

Quickstart — minimal input

{
"videoUrls": [
"https://www.tiktok.com/@tiktok/video/7106594312292453675"
]
}

Batch input — mixed formats

{
"videoUrls": [
"https://www.tiktok.com/@jtbcnews_official/video/7628806976562072852",
"https://vm.tiktok.com/ZMxxx/",
"7628806976562072852"
]
}

Tip — No other settings to tune. If a field isn't listed in Input, this Actor doesn't use it.


Input

The Actor takes a single required field.

FieldTypeRequiredDescription
videoUrlsstring[]TikTok video URLs or raw numeric IDs. Canonical URLs, vm.tiktok.com short links, and bare IDs are all accepted. Minimum 1 item.

Output

Each input URL becomes one dataset row. Failed items are logged and skipped — they don't appear in the dataset, so you're never billed for errors.

Key fields

FieldTypeWhat it is
downloadUrlstringThe direct link to the MP4. Open in a browser, or curl -o video.mp4 "<downloadUrl>". Valid for 24 hours.
downloadStatus"success" | "error"Successful rows have downloadUrl populated. Error rows are excluded from the dataset (logged only).
idstringTikTok video numeric ID.
urlstringCanonical https://www.tiktok.com/@user/video/ID URL.
descriptionstringVideo caption text.
authorobject{ username, nickname, url }
statisticsobject{ views, likes, comments, shares }
hashtagsstring[]Hashtags extracted from the caption.
durationnumberVideo length in seconds.
uploadedAtintegerUpload time as unix seconds.
fileSizeBytesintegerSize of the MP4 at downloadUrl.

Downloading files from the command line

# Export dataset as JSON, then stream each downloadUrl to disk
apify call paul_44/tiktok-download-pro \
--input '{"videoUrls":["7628806976562072852"]}' \
--output-dataset results.json
jq -r '.[] | .downloadUrl' results.json | \
xargs -I {} -P 4 curl -sSLO {}

Pricing

You pay only for successful downloads. Failed items (invalid URL, private video, region block) are logged but excluded from the dataset and not billed.

Apify platform usage — compute units, residential proxy traffic, storage — is billed separately per your Apify plan.

A paid Apify plan is required because residential proxies are needed to reach TikTok reliably. Free plans cannot run this Actor.


Limitations

  • Private, deleted, or age-restricted videos cannot be downloaded.
  • Region-locked content — some broadcaster and brand accounts (e.g. Korean news outlets) are hidden by TikTok's WAF. The Actor auto-retries through a regional proxy, but a small fraction still fails. Failures are reported in the run log, not billed.
  • Download links expire after 24 hours. Re-run the Actor for a fresh link.
  • IP-level rate limits — TikTok occasionally rate-limits a specific proxy IP. Re-running the Actor rotates IPs and almost always works on the second attempt.

FAQ


Support

Questions, bug reports, and feature requests — please use the Issues tab on the Actor's Apify Store listing. Include a sample video URL and the full run log whenever possible.