TikTok Video Downloader
Pricing
$23.00/month + usage
TikTok Video Downloader
A simple and efficient actor that downloads TikTok videos in HD quality and stores them in organized Apify key-value stores for easy access and management.
Pricing
$23.00/month + usage
Rating
0.0
(0)
Developer

Deepanshu Sharma
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
20 hours ago
Last modified
Categories
Share
A simple and efficient actor that downloads TikTok videos in HD quality and stores them in organized Apify key-value stores for easy access and management.
π Features
- π¬ HD Quality Downloads - Automatically downloads videos in highest quality available
- π¦ Organized Storage - Save videos to custom-named storage for better organization
- π Multiple URL Formats - Supports all TikTok URL formats (full URLs, short links, etc.)
- π Rich Metadata - Extracts video info, author details, and engagement statistics
- β‘ Batch Processing - Download multiple videos in one run
- πΎ Easy Access - Videos stored in Apify key-value store, ready to download
- π― Simple Setup - Just paste URLs and run!
π Quick Start
- Paste TikTok video URLs you want to download
- Name your storage (optional) - keeps videos organized
- Choose quality - HD (recommended) or Standard
- Run the actor and download videos from Storage tab!
π₯ Input Configuration
Required Settings
| Field | Type | Description |
|---|---|---|
| Video URLs | Array | List of TikTok video URLs to download |
Optional Settings
| Field | Type | Default | Description |
|---|---|---|---|
| Storage Name | String | tiktok-videos | Custom name for the key-value store (keeps videos organized) |
| Download Quality | String | hd | Video quality: hd or standard |
Example Input
{"videoUrls": ["https://www.tiktok.com/@username/video/1234567890","https://vm.tiktok.com/ZMhQxYz12/","https://www.tiktok.com/@anotheruser/video/9876543210"],"storageName": "client-campaign-videos","downloadQuality": "hd"}
π€ Output Format
Each downloaded video produces a dataset entry:
{"videoUrl": "https://www.tiktok.com/@username/video/1234567890","videoId": "1234567890","title": "Amazing video title #viral #fyp","author": "Creator Name","authorUsername": "username","thumbnail": "https://...","duration": 15,"stats": {"views": 1250000,"likes": 185000,"comments": 2340,"shares": 8920},"quality": "HD","downloadInfo": {"success": true,"storage_key": "1234567890","storage_name": "client-campaign-videos","quality": "HD","file_size": 2458932,"file_size_mb": 2.35},"processedAt": "2024-12-18T10:30:45.123456"}
πΎ Accessing Downloaded Videos
Method 1: Via Apify Console (Easiest)
- Go to your actor run page
- Click on Storage tab
- Click on Key-Value Stores
- Find your storage (e.g., "client-campaign-videos")
- Click on any video file to view or download
- Videos are named by their video ID (e.g.,
1234567890)
Method 2: Via Apify API
// Get storageconst store = await Actor.openKeyValueStore('your-storage-name');// Get videoconst video = await store.getValue('video-id');// Download via APIconst url = `https://api.apify.com/v2/key-value-stores/${storeId}/records/${videoId}?token=${apiToken}`;
π¦ Custom Storage Names
Why Use Custom Storage Names?
- Organization: Keep different projects/campaigns separate
- Easy Access: Quickly find specific video collections
- Clean Workflow: Avoid mixing videos from different runs
- Team Collaboration: Share specific storages with team members
Naming Best Practices
β Good Names:
project-alpha-videosclient-nike-campaignviral-trends-dec-2024competitor-analysis
β Avoid:
- Names with spaces (use hyphens instead)
- Special characters (only letters, numbers, and hyphens)
- Very long names (keep under 63 characters)
Storage Name Rules
- Must start with a letter or number
- Can contain letters, numbers, and hyphens
- Cannot contain spaces or special characters
- Maximum 63 characters
- Must be unique within your account
π¬ Supported URL Formats
The actor supports all TikTok URL formats:
- Full URLs:
https://www.tiktok.com/@username/video/1234567890 - Short links:
https://vm.tiktok.com/ZMhQxYz12/ - Mobile links:
https://vt.tiktok.com/ZSjQxYz12/ - Direct video:
https://www.tiktok.com/v/1234567890
π Quality Options
HD Quality (Recommended)
- Resolution: Up to 1080p
- File Size: 2-10 MB per video (varies by duration)
- Speed: Slightly slower download
- Best For: Professional use, content analysis, archiving
Standard Quality
- Resolution: 720p or lower
- File Size: 1-5 MB per video
- Speed: Faster download
- Best For: Quick previews, bandwidth-limited environments
π― Use Cases
- π± Social Media Management - Archive client's viral videos
- π Content Research - Download trending videos for analysis
- π¬ Content Creation - Collect inspiration and references
- π Competitor Analysis - Archive competitor content
- π Education - Save educational TikToks for offline viewing
- πΌ Marketing Campaigns - Backup campaign videos
- π Trend Analysis - Collect videos from specific trends
- π¨ Portfolio Building - Save work samples
β οΈ Limitations
- Videos must be publicly accessible (not private accounts)
- Some region-restricted videos may not download
- Deleted or removed videos cannot be downloaded
- Maximum file size: Videos under 100 MB recommended
- Rate limits: Process videos sequentially to avoid blocks
π§ Troubleshooting
"Failed to get video info"
Possible causes:
- Video is private or deleted
- URL format is incorrect
- Video is region-restricted
Solutions:
- Verify the video is publicly accessible
- Check URL is complete and correct
"Video download timeout"
Possible causes:
- Large video file
- Slow network connection
- Server temporarily busy
Solutions:
- Retry the download
- Try standard quality instead of HD
- Split large batches into smaller runs
"Storage name invalid"
Cause: Storage name doesn't meet requirements
Solution: Use only letters, numbers, and hyphens. Start with letter/number.
Downloads succeed but can't find videos
Solution:
- Check the storage name you used
- Go to Storage β Key-Value Stores
- Look for your custom storage name
- Videos are inside that store
π Best Practices
- Test First: Start with 2-3 videos to verify everything works
- Use Descriptive Names: Name your storage based on project/purpose
- Organize by Project: Create separate storages for different projects
- Check Video Status: Verify videos are public before downloading
- Monitor Costs: Keep track of storage usage in Apify Console
- Batch Wisely: Download 10-50 videos per run for optimal performance
- Clean Up: Delete old storages you no longer need to save costs
- Backup Important Videos: Download critical videos to local storage too
π Legal & Ethics
- β Only download videos for personal/research use
- β Respect creator copyright and intellectual property
- β Do not redistribute downloaded videos without permission
- β Follow TikTok's Terms of Service
- β Use downloads for legitimate purposes only
- β Give credit to original creators when using content
- β Respect privacy - don't download private/sensitive content
Disclaimer: Users are responsible for ensuring their use of downloaded videos complies with TikTok's Terms of Service, copyright laws, and applicable regulations.
π Support
- Issues: Report bugs in Apify Console feedback
- Documentation: Apify Documentation
- Community: Apify Discord
- Storage Help: Key-Value Store Docs
π‘ Tips & Tricks
Organizing Multiple Collections
Create different storages for different purposes:
{"videoUrls": ["..."],"storageName": "project-alpha-week1"}
Then for week 2:
{"videoUrls": ["..."],"storageName": "project-alpha-week2"}
Sharing Videos with Team
- Download videos to custom storage
- Go to Storage β Key-Value Stores β Your Storage
- Share storage access with team members
- Everyone can access videos from same storage
π Why Choose This Actor?
- π― Simple: Just paste URLs and run
- π¦ Organized: Custom storage keeps everything neat
- β‘ Fast: Efficient batch downloading
- πΎ Accessible: Easy access via Apify Console or API
- π¬ Quality: HD downloads when available
- π Complete: Includes video metadata and stats
- π° Affordable: Optimized for minimal costs
- π§ Reliable: Error handling and retry logic