TikTok Profile Videos Scraper – No Login avatar

TikTok Profile Videos Scraper – No Login

Pricing

from $0.75 / 1,000 videos

Go to Apify Store
TikTok Profile Videos Scraper – No Login

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

DataScraperES

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

10 days ago

Last modified

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

  1. Add public usernames or profile URLs to profiles.
  2. Set per-profile and total video limits.
  3. Enable cover URLs when image references are needed.
  4. 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:

TierPrice per videoEquivalent 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.

ActorBest for
TikTok Profile Scraper – Bio, Stats & PlaylistsEnriching each source creator with profile and audience data.
TikTok Comments Scraper – No LoginCollecting public comments and replies from returned video URLs.
TikTok Hashtag Scraper for Public VideosDiscovering 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.