TikTok Multi Scraper
Pricing
Pay per usage
TikTok Multi Scraper
Extract TikTok profiles, videos, hashtags, trending content, and music data. Download watermark-free videos. One Actor replaces 13 separate scrapers. Fastest, cheapest, most complete TikTok data solution on Apify.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Monkey Coder
Maintained by CommunityActor stats
1
Bookmarked
14
Total users
2
Monthly active users
2 months ago
Last modified
Categories
Share
π΅ TikTok Data Extractor β All-in-One Scraper
The most complete TikTok data extraction tool on Apify. One Actor replaces 13 separate scrapers. Extract profiles, videos, hashtags, trending content, music data, and download watermark-free videos β all from a single interface.
π What It Does
| Mode | Description |
|---|---|
| Video | Extract metadata, stats, and author info from specific TikTok video URLs |
| Profile | Scrape all videos from one or more TikTok user profiles |
| Hashtag | Retrieve hashtag/challenge statistics (total video count, view count) |
| Download | Save watermark-free videos to cloud storage with direct download links |
| Music | Extract music/sound information including track name, artist, and play URL |
| Trending | β οΈ Currently limited β requires residential proxies (coming soon) |
β¨ Key Features
- All-in-One: 6 modes in a single Actor β no need for separate scrapers
- Watermark-Free Downloads: Save clean videos directly to Apify cloud storage
- Rich Data: Full video metadata, engagement stats, author info, music details, hashtags, and subtitles
- Bulk Processing: Handle hundreds of videos, profiles, or hashtags in one run
- Competitor-Compatible Output: Drop-in replacement for other TikTok scrapers with matching data schema
π How to Use
1. Choose a Mode
Select your extraction mode from the dropdown:
- Video β Paste TikTok video URLs in the "TikTok Video URLs" field
- Profile β Enter usernames (e.g.,
khaby.lame) in the "User Profiles" field - Hashtag β Enter hashtag names (e.g.,
fyp,cats) in the "Hashtags" field. Returns statistics (video count, view count) for each hashtag. - Download β Same as Video mode, but also saves watermark-free video files
- Music β Same as Video mode, with extra music/sound metadata and oEmbed info
- Trending β β οΈ Currently returns a notice that residential proxies are needed
2. Configure Options
- Max Results: Limit videos per profile/hashtag (default: 10)
- Request Timeout: Increase if you're getting timeouts (default: 30s)
3. Run and Export
Click "Start" and wait for results. Export as JSON, CSV, or Excel from the Dataset tab.
π Sample Output
{"id": "7625675185487662344","text": "Cat playing arcade! πΉοΈπΎ #kittens #viralvideo","createTime": 1743500000,"createTimeISO": "2025-04-01T12:00:00+00:00","duration": 30,"isAd": false,"authorMeta": {"id": "7123456789","name": "meowtakeover","nickName": "MeowTakeover","profileUrl": "https://www.tiktok.com/@meowtakeover","avatar": "https://p16-sign.tiktokcdn.com/...","verified": false},"musicMeta": {"musicName": "original sound","musicAuthor": "meowtakeover","musicOriginal": true,"playUrl": "https://...","musicId": "7591652617604975374"},"videoMeta": {"height": 1024,"width": 576,"duration": 30,"coverUrl": "https://p16-sign.tiktokcdn.com/...","definition": "720p","format": "mp4"},"diggCount": 15000,"shareCount": 500,"playCount": 250000,"collectCount": 3000,"commentCount": 800,"hashtags": [{ "name": "kittens" },{ "name": "viralvideo" }],"webVideoUrl": "https://www.tiktok.com/@meowtakeover/video/7625675185487662344","videoDownloadUrl": "","watermarkedVideoUrl": "https://...","subtitles": ["eng"],"mode": "video","fetched_at": "2025-04-01T12:05:00+00:00"}
β‘ Performance Tips
- Memory: 256 MB is sufficient for most runs. Use 512 MB+ for download mode with many videos.
- Speed: ~2-3 seconds per video extraction. Profile/hashtag listing is fast (~1 second).
- Rate Limits: Built-in 1-second delay between requests. Increase timeout if TikTok is slow.
- Download Mode: Video files are stored in Apify Key-Value Store with public download links. Links expire when the store is deleted.
π§ Technical Notes
- Uses yt-dlp for reliable TikTok data extraction
- Video, profile, download, and music modes work from datacenter IPs
- Hashtag mode returns statistics via TikTok public API (may require residential proxies on some datacenter IPs)
- Video download URLs from yt-dlp expire after 2-4 hours; use download mode for persistent storage
π Limitations
- Search: TikTok keyword search is not supported (requires authentication). Use hashtag mode as an alternative.
- Comments: Comment extraction is not supported (TikTok API requires authentication).
- Private profiles: Only public profiles can be scraped.
- Live streams: Not supported.
- Hashtag videos: Hashtag mode returns statistics only (video count, view count). Extracting individual videos from hashtag pages requires residential proxies due to TikTok IP blocking.
- Trending: Trending mode is temporarily unavailable from datacenter IPs. TikTok blocks /explore and /foryou pages. Residential proxy support is planned.
- Some videos: Certain TikTok videos may block specific IP ranges. If extraction fails for a video, try again later or use a different video URL.
π° Pricing
This Actor is $Free (platform fees apply).