TikTok Profile Videos Scraper
Pricing
from $1.20 / 1,000 results
TikTok Profile Videos Scraper
Extract videos posted by a TikTok profile by username or secUid. Get video IDs, captions, post dates, engagement statistics, and music metadata for every post, with optional full video detail. Export the data, run it via API, or schedule and monitor recurring checks.
Pricing
from $1.20 / 1,000 results
Rating
0.0
(0)
Developer
ToolzerHub
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Collect the videos a TikTok account has posted. Give it a username; it pages through the account's feed until it hits your limit or runs out of videos.
Input
| Field | Use it for |
|---|---|
username | Username or profile URL. |
sec_user_id | Leave blank. It is resolved from the username for you. Set it only if you already hold a secUid and want to skip that lookup. |
maxItems | Caps the run. Default 100. Set 0 for no limit. |
addonVideoDetails | Merges the full video-detail response into every row. One extra request per video. Off by default. |
{"username": "https://www.tiktok.com/@khaby.lame","maxItems": 200}
Output
One row per video.
| Field | Contents |
|---|---|
aweme_id | Video ID |
description | Caption |
create_time | Unix timestamp of posting |
stats | Play, like, comment and share counts |
music_info | The sound attached to the video |
{"aweme_id": "7530466721379978522","description": "Sometimes the simple way is the best way","create_time": 1722344400,"stats": {"play_count": 41200000,"digg_count": 5800000,"comment_count": 32400,"share_count": 88100}}
Where a run stops
Three things end pagination, whichever comes first:
- your
maxItemsis reached - TikTok reports no more pages
- TikTok returns an empty page, or hands back the same cursor twice
The last one matters. TikTok's profile feed stops issuing fresh cursors well before an account's full history is exhausted, particularly on accounts with thousands of posts. Setting maxItems: 0 asks for everything available, not everything that exists -- a creator with 4,000 videos will not return 4,000 rows.
Questions
Is addonVideoDetails worth it?
Only if you need fields the feed does not carry. It fires one extra request for every single video, so on a 500-video run that is 500 extra requests. The base row already has the caption, timestamp, stats and music.
Can I get videos from a private account? No. Private accounts return nothing here. Their profile card is still readable -- use the Profile Scraper for that.
Why does the run sometimes return fewer rows than maxItems with no error?
Because pagination ended on TikTok's side, not yours. The run log records the reason and the final count. This is a normal outcome, not a failure.
Do I need the secUid? No. Give the username and the secUid is looked up automatically. Supplying one just skips that step.
Related Actors
| Actor | Purpose |
|---|---|
| Bulk TikTok Profile Scraper | The account details behind these videos |
| TikTok Comments Scraper | Comments on a specific video |
| TikTok Video Search Scraper | Videos by keyword rather than by account |