Video Downloader for TikTok — Bulk HD, Slideshows & Audio
Pricing
from $3.50 / 1,000 results
Video Downloader for TikTok — Bulk HD, Slideshows & Audio
Resolve public TikTok URLs in bulk. Get HD/no-watermark video links, slideshow images, audio, captions, authors and engagement metadata. No login or API key. Not affiliated with TikTok.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Video Downloader for TikTok — Bulk HD Videos, Slideshows & Audio
Resolve public TikTok post URLs in bulk and export direct HD, no-watermark, watermarked video, slideshow image and audio URLs together with captions, authors and engagement metadata. No TikTok login, cookies, browser or API key is required.
This Actor is designed for media archiving, creator workflows, UGC review, content moderation and datasets that need both downloadable assets and structured post metadata. It is not affiliated with, endorsed by or sponsored by TikTok; TikTok and related marks belong to their respective owners.
What you get
- Best available direct
downloadUrl, preferring HD when the source exposes it - Separate
videoUrlHd,videoUrlNoWatermarkandvideoUrlWatermarkfields - Every image from TikTok photo/slideshow posts in
slideshowImageUrls[] - Direct sound/music URL plus title, artist, duration and original-sound flag
- Caption, hashtags, author ID/username/nickname/avatar and canonical post URL
- Views, likes, comments, shares, saves, downloads and creation timestamp
- Bulk processing of up to 1,000 public TikTok URLs per run
- A useful trending sample when the Actor is run with empty input
- Official TikTok oEmbed fallback: a failed direct extraction can still return honest metadata with
metadataOnly: true
Input
Paste normal post URLs or vm.tiktok.com / vt.tiktok.com share links:
{"startUrls": [{ "url": "https://www.tiktok.com/@scout2015/video/6718335390845095173" },{ "url": "https://vm.tiktok.com/EXAMPLE/" }],"maxResults": 100,"fallbackToOfficialMetadata": true}
| Field | Description |
|---|---|
startUrls | Public TikTok video/photo URLs or short share links. |
maxResults | Global row cap, 1–1,000. Empty-input mode uses the same cap. |
region | Country used only for the empty-input trending feed. |
fallbackToOfficialMetadata | Save official oEmbed metadata if media extraction fails. |
concurrency | Parallel URL requests, 1–10. Default 5. |
includeRawRecord | Include the original upstream response for custom parsing. |
With {} input, the Actor returns a bounded set of public trending posts for the selected region. This makes Store tests, first runs and integrations produce real data without inventing an input.
Output
Each dataset item represents one TikTok post:
{"recordType": "tiktokMedia","id": "6718335390845095173","tiktokUrl": "https://www.tiktok.com/@scout2015/video/6718335390845095173","mediaType": "video","caption": "Scramble up ur name... #foryoupage #PetsOfTikTok","hashtags": ["foryoupage", "PetsOfTikTok"],"authorUsername": "scout2015","authorNickname": "Scout, Suki & Stella","downloadUrl": "https://...tiktokcdn.../video/...","videoUrlHd": "https://...tiktokcdn.../video/...","videoUrlNoWatermark": "https://...tiktokcdn.../video/...","audioUrl": "https://...tiktokcdn.../audio/...","durationSeconds": 10,"viewCount": 158699,"likeCount": 35136,"commentCount": 5741,"shareCount": 1456,"metadataOnly": false,"sourceEngine": "tikwm","scrapedAt": "2026-08-02T08:45:00.000Z"}
Direct CDN links are signed by the media host and may expire, so download or copy them soon after the run. Private, friends-only, deleted, age-gated or region-restricted posts are outside the guaranteed scope.
Reliability and data honesty
The primary extraction route uses TikWM's public API because direct anonymous TikTok pages are aggressively challenged and were not sustainable for the Actor this replaced. Requests are paced to the upstream public-API limit, and both HTTP errors and throttle messages returned inside HTTP 200 responses use bounded retry with jitter. If the direct route fails, the Actor optionally calls TikTok's official oEmbed endpoint and marks the result metadataOnly: true; it never fabricates a download URL.
The run fails explicitly when no usable rows can be produced. Individual failed URLs are listed in the run's SUMMARY key-value-store record while successful URLs remain in the dataset.
Use cases
- Archive your own or licensed creator content in bulk
- Build a UGC approval and moderation queue
- Download slideshow assets and audio references for editing workflows
- Enrich TikTok URL lists with author and engagement metadata
- Feed permitted public media into an internal research or ML pipeline
- Sample regional trending media without maintaining a TikTok browser session
API example
curl -X POST "https://api.apify.com/v2/acts/logiover~tiktok-video-downloader/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls":[{"url":"https://www.tiktok.com/@scout2015/video/6718335390845095173"}]}'
Responsible use
Download only content you own or are authorized to use. Public availability does not grant copyright, privacy or redistribution rights. You are responsible for complying with applicable law and platform terms.
Changelog
2026-08-02 — complete repurpose
- Retired the unreliable TikTok Brand Monitoring implementation after repeated IP-level challenge and empty-feed failures.
- Rebuilt the same Actor slot as a bulk TikTok video, slideshow and audio downloader with a completely new HTTP-only engine.
- Added live direct HD, no-watermark, watermarked video, slideshow image and audio URL extraction.
- Added author, caption, hashtag, post-time and engagement metadata with typed dataset views.
- Added empty-input regional trending mode, bounded retries, bulk concurrency, URL validation and per-run failure summary.
- Added an official TikTok oEmbed fallback that is clearly marked
metadataOnlyand never invents missing media URLs. - Removed Playwright, residential proxy requirements and the former brand-monitoring schema to reduce cost and eliminate the failed approach.