TikTok Hashtag Scraper
Pricing
from $6.00 / 1,000 results
Go to Apify Store
TikTok Hashtag Scraper
Scrape videos from any public TikTok hashtag and export author, stats, and music data to a dataset.
Pricing
from $6.00 / 1,000 results
Rating
0.0
(0)
Developer
Andrew
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Extract videos, engagement metrics, and creator data from any public TikTok hashtag — no login or cookies required.
What you get
For every video under a hashtag, the scraper returns a structured record with:
Video metadata
- Video ID and direct video URL
- Caption/description text
- All hashtags attached to the video
- Post timestamp (ISO 8601 and Unix)
- Video duration and cover image URL
Engagement stats
- Play count, like count, comment count, share count, collect count
Creator/author profile
- Username, display name, verified status
- Follower count, total likes received, total video count
- Author profile URL
Music/sound
- Track ID, track title, and artist name
Pagination
cursor_nexttoken so you can resume from where a previous run left off
Use cases
- Trend research — monitor which videos are gaining traction under a hashtag and spot viral content early
- Influencer discovery — find creators actively posting in a niche before they break out
- Content strategy — analyse top-performing posts in a hashtag to understand what hooks, formats, and audio drive engagement
- Competitor analysis — track how a brand or product hashtag is growing over time
- Market research — measure hashtag volume, view counts, and audience participation across niches
- Social media monitoring — track branded or campaign hashtags and pull structured data into your own dashboard
How to use
- Enter the hashtag — with or without
#(e.g.fypor#cooking) - Set Max Videos — default 100, up to 1,000 per run
- Run the actor — results appear in the Dataset tab
- To fetch the next page, copy
cursor_nextfrom the output and paste it into Page ID on the next run
Output format
Each record in the dataset:
{"videoId": "7380123456789012345","videoUrl": "https://www.tiktok.com/@username/video/7380123456789012345","description": "my video caption #cooking #recipe","hashtags": ["cooking", "recipe"],"createdAt": "2024-06-01T14:23:00.000Z","createdAtTimestamp": 1717251780,"duration": 32,"coverUrl": "https://p16-sign.tiktokcdn-us.com/...","authorId": "6829847123456789","authorUsername": "chefhandle","authorNickname": "Chef Display Name","authorVerified": false,"authorFollowerCount": 124500,"authorHeartCount": 3200000,"authorVideoCount": 312,"likeCount": 48200,"commentCount": 731,"shareCount": 1840,"playCount": 980000,"collectCount": 5200,"musicId": "7312345678901234567","musicTitle": "original sound","musicAuthor": "chefhandle"}
Pagination
Each run is capped at Max Videos (up to 1,000). For large hashtags, use the pagination token to collect more:
- Run the actor — when it finishes,
cursor_nextis saved in the Key-value store under theOUTPUTkey - Copy the
cursor_nextvalue - Start a new run with the same hashtag and paste
cursor_nextinto the Page ID field - Repeat until
cursor_nextisnull(hashtag fully exhausted)