TikTok Profile Videos Scraper β No Login
Pricing
from $0.75 / 1,000 videos
TikTok Profile Videos Scraper β No Login
Scrape public videos from one or more TikTok profiles. Export video URLs, captions, dates, authors, music and engagement stats to one Dataset row per video. No TikTok account, login or API key is required.
Pricing
from $0.75 / 1,000 videos
Rating
0.0
(0)
Developer
DataScraperES
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
10 days ago
Last modified
Categories
Share
Collect public videos from one or more TikTok profiles without a TikTok account, login, cookies, or an official API key. Export one structured Dataset item per unique video.
What this Actor does
The Actor normalizes and deduplicates public profile references, paginates each creator's public video feed, and applies per-profile and run-level limits. Results include captions, authors, engagement, music, timestamps, source URLs, and optional cover images. Diagnostics and SUMMARY explain partial or empty collections.
Use cases
- Monitor the public content published by creators or brands.
- Compare video output and engagement across profiles.
- Export creator videos for research, reporting, or content analysis.
- Feed public video URLs into comment-analysis workflows.
How to use
- Add public usernames or profile URLs to
profiles. - Set per-profile and total video limits.
- Enable cover URLs when image references are needed.
- Start the Actor and export the Dataset.
Input
profiles is required. startIndex and maxProfilesPerRun support resumable batches. maxVideosPerProfile limits each creator independently, while maxTotalVideos caps the whole run. maxPagesPerProfile bounds pagination. Duplicate profiles and videos are skipped.
This exact input produced the complete output below:
{"profiles": ["@corgibobaa"],"startIndex": 0,"maxProfilesPerRun": 100,"maxVideosPerProfile": 5,"maxTotalVideos": 5,"maxPagesPerProfile": 1000,"includeCoverUrls": true}
Output
Each successful Dataset item represents one unique public video and includes its creator, caption, creation time, engagement statistics, media attributes, music, pagination context, and collection route. Signed cover URLs can expire. Diagnostic items are not video results, and SUMMARY is stored in the default Key-value store.
This is the complete first Dataset item from a real successful run:
{"success": true,"status": "ok","source": "tiktok_web_creator_item_list","retrievedAt": "2026-08-18T09:50:16.808089Z","profileInput": "@corgibobaa","profileUrl": "https://www.tiktok.com/@corgibobaa","username": "corgibobaa","profileVideoCount": 339,"videoId": "7674082424720067853","videoUrl": "https://www.tiktok.com/@corgibobaa/video/7674082424720067853","createTime": 1786761562,"createdAt": "2026-08-15T02:39:22Z","description": "Whereβs his water tho?π€¨πΆ @ChillTrillBill #comedy #fyp #dogincar","author": {"id": "6935371178089399301","uniqueId": "corgibobaa","nickname": "Corgiboba"},"stats": {"collectCount": 63,"commentCount": 13,"diggCount": 756,"playCount": 23100,"shareCount": 13},"video": {"duration": 22,"coverUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-p-0068-tx/oMAAfFqYFf2VD0IAjfzE9iIlAkEaHDAQ9UraIQ~tplv-tiktokx-origin.image?dr=9636&x-expires=1787216400&x-signature=6%2BUpe%2FU%2F2DCvMQeooDR%2BAd1Kc4s%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast5","dynamicCoverUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-p-0068-tx/oMAAfFqYFf2VD0IAjfzE9iIlAkEaHDAQ9UraIQ~tplv-tiktokx-origin.image?dr=9636&x-expires=1787216400&x-signature=6%2BUpe%2FU%2F2DCvMQeooDR%2BAd1Kc4s%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast5","originCoverUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-p-0068-tx/ookDqBUSE7pDQVFAUzLAF09fGB3jCjIffQHg0z~tplv-tiktokx-origin.image?dr=9636&x-expires=1787216400&x-signature=D2S%2BAcZxcYq3EG%2FOUMzH1EepNfY%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast5"},"music": {"id": "7674082451341331214","title": "original sound","authorName": "Corgiboba"},"page": 1,"transport": "direct","proxyFallbackUsed": false}
Pricing
You pay once for each successful video row saved with the video event. The price depends on your Apify plan:
| Tier | Price per video | Equivalent per 1,000 videos |
|---|---|---|
| Free | $0.001 | $1.00 |
| Bronze | $0.0009 | $0.90 |
| Silver | $0.0008 | $0.80 |
| Gold | $0.00075 | $0.75 |
| Platinum | $0.00075 | $0.75 |
| Diamond | $0.00075 | $0.75 |
Invalid or unavailable profiles, duplicates, diagnostics, empty feeds, and SUMMARY are not charged as video results. Apify platform usage can still apply according to your plan.
Related Actors
| Actor | Best for |
|---|---|
| TikTok Profile Scraper β Bio, Stats & Playlists | Enriching each source creator with profile and audience data. |
| TikTok Comments Scraper β No Login | Collecting public comments and replies from returned video URLs. |
| TikTok Hashtag Scraper for Public Videos | Discovering public videos by topic instead of by creator. |
Limits and data quality
Limits are maxima, not guaranteed counts. TikTok controls public availability and ordering; private, removed, regional, or restricted videos cannot be returned. Engagement numbers can change after collection. A profile can expose fewer rows than its displayed total, and signed media URLs can expire.
Frequently asked questions
Can I process several profiles?
Yes. Submit multiple usernames or public profile URLs and control the total with maxTotalVideos.
Does the Actor download video files?
No. It returns public video pages and available metadata or cover URLs.
Why did a profile return fewer videos than requested?
The public feed may be exhausted, content may be unavailable, duplicates may have been removed, or a configured page or total limit may have been reached. Inspect diagnostics and SUMMARY.
Responsible use
Use only publicly available video information for lawful purposes. Respect TikTok's terms, privacy and data-protection laws, copyright, and creator rights. Do not use the data for harassment, unlawful profiling, or deceptive activity.
Support
Open an issue in the Actor's Issues tab with the run ID, affected username or public profile URL, relevant SUMMARY stop reason, and expected result. Never include passwords, tokens, or private credentials.