TikTok User Posts Scraper | $3/1K Videos
Pricing
$1.00 / 1,000 results
TikTok User Posts Scraper | $3/1K Videos
Extract TikTok user posts data — title, author, engagement, and more. Scrape by keyword, URL or ID. Export to JSON, CSV & Excel, use the API, schedule runs and integrate. No code required.
Pricing
$1.00 / 1,000 results
Rating
0.0
(0)
Developer
Jackie Chen
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
TikTok User Posts Scraper

Scrape every video a public TikTok user has posted — by @username or secUid.
Returns clean, structured data for each video: caption, hashtags, play / like /
comment / share / collect counts, music title, video URL, author info and timestamps.
Unofficial. This Actor is not affiliated with, authorized, or endorsed by TikTok or ByteDance. It is an independent tool that retrieves publicly available data via a third-party API. Use it in compliance with TikTok's terms and all applicable laws; you are responsible for how you use the retrieved data.
What it does
- By username — give one or more TikTok
@usernames; the Actor pages through the videos each user has posted, newest first. - By secUid — already have the stable
secUid(e.g.MS4wLjABAAAA...)? Pass it directly to skip username resolution. - Paginates automatically until the user's feed is exhausted or
maxItemsis reached, de-duplicating videos by ID within a run.
Input
| Field | Type | Default | Description |
|---|---|---|---|
uniqueIds | string[] | ["tiktok"] | TikTok @usernames to scrape (omit the leading @). Each is paginated independently. |
secUserIds | string[] | [] | Optional secUid strings to scrape directly. |
maxItems | integer | 50 | Max total videos across all users. |
Example input
{"uniqueIds": ["tiktok", "charlidamelio"],"maxItems": 200}
Output
One dataset item per video:
{"awemeId": "7646496890783010078","url": "https://www.tiktok.com/@tiktok/video/7646496890783010078","description": "one museum walkthrough away from ... #MuseumsComeAlive","createTime": 1780338809,"isTop": false,"hashtags": ["MuseumsComeAlive"],"playCount": 60016,"diggCount": 2922,"commentCount": 922,"shareCount": 309,"collectCount": 308,"downloadCount": 35,"musicTitle": "original sound - tiktok","videoUrl": "https://v16m.tiktokcdn-us.com/...","author": {"uniqueId": "tiktok","nickname": "TikTok","secUid": "MS4wLjABAAAA...","userId": "107955"},"authorUniqueId": "tiktok","shareUrl": "https://www.tiktok.com/@tiktok/video/7646496890783010078?...","source": "user:@tiktok"}
Notes
- Data is sourced live; TikTok occasionally rate-limits, so the Actor retries transient blocks with exponential backoff.
- Video IDs are de-duplicated within a run.
Quick start
- Open the Actor and press Run — the default input works out of the box.
- Adjust the input fields below to your target (keywords, IDs, or URLs) and set
maxItemsto cap spend. - Grab results from the Dataset tab as JSON / CSV / Excel, or pull them via the Apify API and MCP from your own code.
No proxies to configure, no cookies to paste, no login — the Actor handles everything server-side.
Why teams switch to this TikTok user-posts scraper
Tracking a creator's full TikTok output through a headless browser means failed runs and rate limits. This Actor reads a direct HTTP API and returns a profile's videos with complete engagement metrics as clean JSON at $1 per 1,000 videos — roughly 40% below the big-name TikTok scrapers.
What people build with it
- Creator analytics — pull a creator's recent videos and chart which topics and formats drive their views.
- Competitor feeds — archive a rival's posts on a schedule; catch new campaigns immediately.
- Influencer vetting — real per-video engagement before you sign, not the media-kit average.
- Content repurposing — export captions, hashtags, and music info to feed your own planning pipeline.
- Trend datasets — a creator's catalogue, labelled and scored, ready for analysis or model training.
Tips for better results
- Usernames work with or without
@. - Combine with TikTok Transcript Scraper to turn a creator's best videos into searchable text, or TikTok Comments Scraper to read the discussion under them.
- Filter on hashtag or music fields to study a creator's recurring themes.
Why this Actor
- Direct API, no headless browser — fast, stable runs with nothing to babysit.
- No login, no cookies — we never touch your accounts, so there's no ban risk.
- Fresh, real-time data — every run reads the source live, not a stale cache.
- Pay per result — you're billed only for the rows actually delivered.
- Structured JSON — export to CSV, Excel, or JSON, or pull straight from the API / MCP.
Use cases
- Pull structured content + engagement for analytics dashboards.
- Track a creator's or topic's output and performance over time.
- Build training/research datasets of posts and metadata.
- Power competitor and trend monitoring.
FAQ
Do I need an account, cookies, or to log in anywhere? No. The Actor talks to a fast, direct HTTP API server-side — you just provide inputs and run it.
How am I billed?
Pay-per-result: a fixed price per row returned, with no separate platform/compute charge. Caps like maxItems keep spend predictable.
Can I run it on a schedule or call it from my app? Yes — use Apify Schedules, the REST API, the JavaScript / Python clients, or the MCP server. See the API tab.
Is this affiliated with TikTok? No. It's an independent tool that collects publicly available data. Use it in line with the platform's terms and applicable law.
What inputs are accepted? Profile handles/URLs, video URLs, hashtags, or keywords, depending on the Actor — see the Input section above.
More TikTok scrapers by us
- TikTok Shop Products — Product search · price · sales · shop data
- TikTok Video Search — Keyword video search · 60+ fields · MP4
- TikTok Hashtag Videos — Videos by hashtag · engagement · MP4
- TikTok Profile — Profile stats · bio · follower counts
- TikTok Comments — Video comments + nested replies
Browse the full fleet → https://apify.com/ethereal_wool