TikTok Multi Scraper avatar

TikTok Multi Scraper

Pricing

Pay per usage

Go to Apify Store
TikTok Multi Scraper

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

Monkey Coder

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

2

Monthly active users

8 days ago

Last modified

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

ModeDescription
VideoExtract metadata, stats, and author info from specific TikTok video URLs
ProfileScrape all videos from one or more TikTok user profiles
HashtagRetrieve hashtag/challenge statistics (total video count, view count)
DownloadSave watermark-free videos to cloud storage with direct download links
MusicExtract 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).