TikTok Post Scraper
Pricing
from $1.37 / 1,000 post extracteds
TikTok Post Scraper
Extract TikTok posts by keyword, hashtag, or profile. Get views, likes, comments, video URLs, hashtags, and creator data. No login required. Pay only for results delivered.
Pricing
from $1.37 / 1,000 post extracteds
Rating
0.0
(0)
Developer
Md Saif Ahmed
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
TikTok Scraper
Extract TikTok posts by keyword search or profile URL — views, likes, comments, hashtags, video URLs, and full profile data. No login required.
Built on enterprise-grade infrastructure with a 100% success rate and pay-per-result pricing — you only pay for posts actually delivered.
What does TikTok Scraper do?
TikTok Scraper collects public post data from TikTok in two modes:
- Keyword / Hashtag Search — Find posts matching any keyword or hashtag (e.g.
street food,#travel). Great for trend research, competitor analysis, and content discovery. - Profile Scraping — Extract recent posts from any public TikTok profile. Supports date filtering and content type selection (posts, reposts, liked posts).
Both modes run in parallel — scraping 5 keywords and 3 profiles takes the same time as scraping 1 keyword and 1 profile.
What data do you get?
Each post record includes:
| Field | Description |
|---|---|
postId | Unique TikTok post ID |
description | Post caption |
videoUrl | Direct video URL |
previewImage | Thumbnail image URL |
createdAt | Post publish timestamp |
playCount | Total views |
likeCount | Total likes |
shareCount | Total shares |
commentCount | Total comments |
collectCount | Total saves/bookmarks |
videoDuration | Video length in seconds |
hashtags | Array of hashtags used |
region | Country of the poster |
music | Music title and author |
profileUsername | Creator's username |
profileUrl | Creator's profile URL |
profileAvatar | Creator's profile picture URL |
profileBio | Creator's bio |
profileFollowers | Creator's follower count |
isVerified | Whether the account is verified |
source | The keyword or profile that returned this post |
Use cases
- Trend research — Track which content is going viral around a topic or hashtag
- Influencer discovery — Find creators posting about your niche, ranked by engagement
- Competitor analysis — Monitor a competitor's posting frequency, engagement, and content strategy
- Market research — Understand how your audience talks about a topic
- Content strategy — Identify top-performing post formats, hashtags, and music for your brand
- Academic research — Collect public social media data for studies on behavior, trends, or culture
How to use
1. Add your inputs
Provide one or both of:
- Keywords — plain terms like
vintage furnitureor hashtags like#art - Usernames — TikTok handles like
natgeoornasa
2. Set filters (optional)
- Max Posts — how many posts per keyword/profile (default: 20, max: 500)
- Min Views / Min Likes — skip low-engagement posts
- Date range — profile mode only (
Start Date/End Datein YYYY-MM-DD) - What to Collect — Posts, Reposts, Posts & Reposts, or Liked Posts (profile mode only)
- Country — filter keyword results by country code (e.g.
US,GB)
3. Run and export
Results appear in the Dataset tab. Export as JSON, CSV, or Excel.
Input example
{"keywords": ["street food", "#travel"],"usernames": ["natgeo", "nasa"],"maxPosts": 50,"country": "US","minViews": 10000,"whatToCollect": "Posts"}
Output example
{"source": "street food","postId": "7312849302948572417","description": "Best street tacos in Mexico City 🌮 #streetfood #mexico #foodtok","videoUrl": "https://v16-webapp.tiktok.com/...","previewImage": "https://p16-sign.tiktokcdn-us.com/...","createdAt": "2024-11-15T14:23:00.000Z","playCount": 482000,"likeCount": 38400,"shareCount": 1200,"commentCount": 874,"collectCount": 5300,"videoDuration": 28,"hashtags": ["streetfood", "mexico", "foodtok"],"region": "MX","music": {"title": "original sound","author": "foodie_travels"},"profileUsername": "foodie_travels","profileUrl": "https://www.tiktok.com/@foodie_travels","profileFollowers": 124000,"isVerified": false,"extractedAt": "2026-06-03T11:30:00.000Z"}
Pricing
This actor uses pay-per-result pricing — you are only charged for posts successfully extracted.
| Plan | Price per 1,000 posts |
|---|---|
| Free | $2.99 |
| Starter | $2.43 |
| Scale | $1.86 |
| Business | $1.37 |
There is no monthly subscription. Charges apply only when the actor runs successfully.
You can cap total spend using Apify's Max total charge setting before running.
FAQ
Does this require a TikTok account or login? No. This scraper only collects publicly available data and requires no TikTok credentials.
Can I scrape private accounts? No. Only public TikTok profiles can be scraped.
How many posts can I get per keyword? Up to 500 posts per keyword per run. For larger volumes, run multiple times with different keywords.
Does it support hashtag search?
Yes. Add the # prefix to your keyword (e.g. #cooking) to search by hashtag.
How fresh is the data? Data is collected live from TikTok at the time you run the actor — always up to date.
Is this legal? This actor collects only publicly available data from TikTok, in the same way a user would view posts in a browser. It complies with GDPR for public data collection. Always ensure your use case complies with your local regulations.