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
Actor stats
1
Bookmarked
2
Total users
2
Monthly active users
8 days 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).