Tiktok Scraper Ninja avatar
Tiktok Scraper Ninja

Pricing

$0.05 / actor start

Go to Apify Store
Tiktok Scraper Ninja

Tiktok Scraper Ninja

Scrape public TikTok data from usernames, hashtags, or video URLs. Extract videos, descriptions, stats, and metadata into clean, structured datasets. Built for automation, research, and AI workflows. Fast, reliable, and production-ready.

Pricing

$0.05 / actor start

Rating

0.0

(0)

Developer

Joca

Joca

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

6 days ago

Last modified

Share

A powerful and stealthy TikTok Scraper that extracts detailed video data, author statistics, music information, and more. It runs on the Apify platform or locally.

Features

  • Rich Data: Extracts play counts, likes, shares, comments, video duration, music author, cover images, and direct download URLs.
  • Search Support: Scrape videos by keywords, usernames (@username), or hashtags (#hashtag).
  • Batch Processing: Scrape a list of direct video URLs.
  • Stealth: Built with Playwright and stealth techniques to bypass common anti-bot measures (Residential Proxies recommended).
  • Format: Outputs data in structured JSON format.

Input

FieldTypeDescription
searchQueriesarrayList of search terms to scrape videos for.
usernamesarrayList of usernames (e.g., tiktok) to scrape via search.
hashtagsarrayList of hashtags (e.g., funny) to scrape via search.
videoUrlsarrayList of direct video URLs to scrape.
maxItemsnumberMaximum number of videos to scrape per search/hashtag/username.
proxyConfigurationobjectProxy settings (Residential proxies are highly recommended).

Example Input

{
"searchQueries": ["Açaí bowls", "healthy recipes"],
"usernames": ["khabylame"],
"hashtags": ["dance"],
"maxItems": 20,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output

The actor stores results in the default dataset. Example output:

{
"id": "7338377130088140064",
"desc": "Best Açaí in town! #food #healthy",
"createTime": 1708534057,
"url": "https://www.tiktok.com/@user/video/7338377130088140064",
"author": {
"uniqueId": "acailover",
"nickname": "Açaí Lover",
"verified": false
},
"stats": {
"diggCount": 15400,
"shareCount": 300,
"commentCount": 120,
"playCount": 500000
},
"video": {
"duration": 15,
"downloadAddr": "https://..."
},
"music": {
"title": "Original Sound",
"authorName": "Açaí Lover"
}
}

Proxy Configuration

IMPORTANT: TikTok has strict anti-scraping measures. Using Datacenter proxies often results in failures (0 videos found). Residential Proxies are strongly recommended for reliable results.

License

Apache-2.0