TikTok Hashtag Scraper: $0.30 per 1,000 Videos
Pricing
from $0.30 / 1,000 videos
TikTok Hashtag Scraper: $0.30 per 1,000 Videos
Scrape the top TikTok videos for any hashtag, with the hashtag's total views: caption, plays, likes, comments, shares, saves, author, music and video links. Same input and output fields as the popular TikTok scrapers. $0.30 per 1,000 videos.
Pricing
from $0.30 / 1,000 videos
Rating
0.0
(0)
Developer
Rowfinch
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 minutes ago
Last modified
Categories
Share
TikTok Hashtag Scraper
Get the top TikTok videos for any hashtag: caption, plays, likes, comments, shares, saves, author, music, mentions, subtitles and video links, with the hashtag's total views.
$0.30 per 1,000 videos.
What it's for
- Trend research: what performs under a hashtag, its sounds and its formats.
- Creator discovery: who gets the views in a niche, with links to their profiles.
- Brand and campaign monitoring: every video under a campaign hashtag, with paid partnerships flagged in
isSponsored. - Data for AI agents and dashboards: clean JSON, CSV or Excel, or straight from the API.
Input
| Field | What it does |
|---|---|
hashtags | Hashtags with or without #, or tiktok.com/tag/ URLs, one per line |
resultsPerPage | Videos per hashtag (default 100) |
oldestPostDateUnified | Keep only videos posted on or after a date like 2026-09-01, or within a period like 30 days |
leastDiggs | Keep only videos with at least this many likes |
Coming from another TikTok scraper? These are the input and output field names of the most used TikTok scraper on Apify (authorMeta, playCount, diggCount, webVideoUrl…). Saved inputs, API calls and integrations keep working.
Output
One row per video:
{"id": "7689267674316098830","text": "Day 7| Treating my dark spots 🪴 #skincare #SelfCare #ginseng #beauty #fyp","createTimeISO": "2026-09-25T00:45:53.000Z","webVideoUrl": "https://www.tiktok.com/@kikoiyubeauty/video/7689267674316098830","isSponsored": false,"authorMeta": { "name": "kikoiyubeauty", "profileUrl": "https://www.tiktok.com/@kikoiyubeauty", "fans": null },"musicMeta": { "musicName": "original sound - kikoiyubeauty", "musicOriginal": true },"videoMeta": { "duration": 179.7, "coverUrl": "https://p16-common-sign.tiktokcdn-us.com/...", "downloadAddr": "https://v16m.tiktokcdn-us.com/..." },"playCount": 1445602,"diggCount": 206920,"commentCount": 385,"shareCount": 3691,"collectCount": 16033,"hashtags": [{ "id": "504245", "name": "skincare" }, { "id": "229214", "name": "SelfCare" }, { "id": "782426", "name": "ginseng" }],"input": "#skincare","searchHashtag": { "name": "skincare", "views": 996531084959 }}
TikTok leaves the authors' follower and like counts out of hashtag results, so those are null. The TikTok Profile Scraper gets them.
Hashtags that can't be read get a row with the reason, free of charge:
{ "input": "#somemisspelledtag", "error": "No videos with this hashtag" }
Price
- $0.30 per 1,000 videos
- $0.002 per hashtag that returns videos
- Missing or invalid hashtags: free
| Run | Cost |
|---|---|
| 10 hashtags, 100 videos each | $0.32 |
| 1 hashtag, 1,000 videos | $0.30 |
A run stops at the maximum cost you set for it. On Apify's free plan, a run returns up to 100 videos.
FAQ
Why are the videos from different years? TikTok ranks a hashtag's videos by popularity, not date. Set Posted on or after to keep only recent ones.
Can it download the video files?
Each row links to the video (videoMeta.downloadAddr), which expires after about a day, and to its cover.
Is it legal? It reads only public videos. Captions and usernames can be personal data under GDPR and similar laws: use them for a legitimate purpose and honor deletion requests.