✅ TikTok User Posts Scraper avatar

✅ TikTok User Posts Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
✅ TikTok User Posts Scraper

✅ TikTok User Posts Scraper

Fetch a public TikTok creator’s profile info and posts from a username in one run. Enter a TikTok handle, set a post limit, and get the raw profile and post data exactly as returned by the source for research, tracking, or reporting.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Datamagnet

Datamagnet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

TikTok Profile Scraper — TikTok User Posts Scraper & Data Collector

TikTok Profile Scraper helps you quickly collect a public TikTok creator’s profile details and posts from a single username. It is ideal for marketers, researchers, agencies, and brands that need TikTok profile data, creator posts, and engagement stats in one place. Just enter a username, choose how many posts you want, and get the raw results exactly as returned by the source. If you need a simple TikTok scraper for creator research, content tracking, or competitive analysis, this actor is built for that workflow.

Key Features

  • Extract a TikTok creator’s profile information from a username in one run.
  • Collect the creator’s posts with the full raw structure preserved.
  • Limit the number of posts returned so you only get the amount you need.
  • Capture profile stats such as followers, likes, following, and total videos.
  • Preserve post-level details including captions, hashtags, media links, music, and engagement counts.
  • Return share and visibility metadata that helps you understand how content is performing.
  • Keep the workflow simple for non-technical users who just want usable TikTok data.

Use Cases

Creator Research

Marketing teams use this actor to review a TikTok creator’s profile data before outreach or collaboration. The returned fields such as nickname, verified status, follower count, bio link, and recent posts help teams judge audience fit and content style quickly.

Competitive Analysis

Brands and agencies can compare their own TikTok presence against competitors by collecting public creator posts and stats. Fields like play count, digg count, comment count, share count, and post captions make it easier to spot what content themes are getting traction.

Influencer Vetting

Influencer managers can check whether a creator looks authentic and active before starting a campaign. Profile fields like private account status, verification, follower count, and video count, combined with recent post content, help reduce bad partnerships and wasted spend.

Content Inspiration

Social media managers can study how successful creators write captions, use hashtags, and structure posts. The actor returns the raw post objects, including text, hashtags, music details, and media metadata, so teams can identify patterns worth adapting for their own content calendar.

Audience and Brand Fit Review

Agencies and brand teams can use the profile and post data to see whether a creator’s content aligns with a campaign. The combination of profile bio, linked website, post topics, and engagement stats gives a practical view of whether the creator matches the brand’s audience and message.

Reporting and Archiving

Analysts who need a record of public TikTok creator activity can save the returned data for reporting or internal archives. Because the actor keeps the source structure intact, it is useful when you want to preserve the original fields for later review or comparison.

Input

FieldTypeRequiredDescriptionExample
countintegerNoHow many posts to return in one run. The actor will stop when it reaches this number or when there are no more posts.50
uniqueIdstringYesThe TikTok username exactly as it appears on the profile, without the @ symbol.taylorswift
max_resultsintegerNoThe maximum number of results to collect overall. Use this when you want to cap the total amount of data returned.100

Output

FieldTypeDescription
AIGCDescriptionstringA short description related to the post’s AI-generated content labeling, if available.
CategoryTypeintegerA category code that describes the type of post.
IsHDBitratebooleanShows whether the video is available in high bitrate quality.
ShowAIGCbooleanIndicates whether AI-related labeling should be shown for the post.
authorobjectCreator details attached to the post, including profile image, username, nickname, verification, and account settings.
authorStatsobjectCreator performance totals such as followers, likes, following, and total videos.
authorStatsV2objectThe same creator totals in string form for easier display or export.
backendSourceEventTrackingstringExtra source tracking information returned with the post, if present.
collectedbooleanIndicates whether the item was marked as collected by the source.
contentsarrayCaption fragments and tagged accounts or hashtags found in the post text.
createTimeintegerThe time the post was created, shown as a timestamp.
descstringThe full post caption or description.
diggedbooleanShows whether the item was liked by the source account or marked in a similar way.
diversificationIdintegerA content classification or grouping value returned with the post.
duetDisplayintegerA display setting related to duet visibility.
duetEnabledbooleanIndicates whether duets are allowed for the post.
forFriendbooleanShows whether the post is intended for friends only.
idstringThe unique post identifier.
isAdbooleanIndicates whether the post is marked as an advertisement.
isReviewingbooleanShows whether the post is under review.
itemCommentStatusintegerA status value related to comments on the post.
item_controlobjectControls related to reposting and other post permissions.
musicobjectMusic and audio details used in the post, including title, author, duration, and cover images.
officalItembooleanIndicates whether the post is marked as official content.
originalItembooleanShows whether the post is marked as original content.
privateItembooleanIndicates whether the post is private.
secretbooleanIndicates whether the post is hidden or restricted.
shareEnabledbooleanShows whether the post can be shared.
statsobjectEngagement totals such as likes, comments, shares, plays, and saves.
statsV2objectThe same engagement totals in string form for easier display or export.
stitchDisplayintegerA display setting related to stitch visibility.
stitchEnabledbooleanIndicates whether stitching is allowed for the post.
textExtraarrayTagged users and hashtags found in the caption text.
textLanguagestringThe language detected for the caption.
textTranslatablebooleanShows whether the caption can be translated.
videoobjectVideo file details, including size, dimensions, cover images, and playback links.
challengesarrayHashtags or challenge tags attached to the post.
userobjectCreator profile details returned with the post, including bio, links, and account settings.

Sample Output

{
"AIGCDescription": "",
"CategoryType": 102,
"IsHDBitrate": false,
"ShowAIGC": true,
"author": {
"avatarLarger": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/18697e31f6f487f30f472dd4fd67ee6d~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=3d0180d6&x-expires=1784700000&x-signature=zhOsxpFEvHFaokl6mu6FiYFAXcA%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2",
"avatarMedium": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/18697e31f6f487f30f472dd4fd67ee6d~tplv-tiktokx-cropcenter:720:720.jpeg?dr=14579&refresh_token=5a1d9a2c&x-expires=1784700000&x-signature=V1LwnXaI15wduq7tgDmo3k%2Fzqt4%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2",
"avatarThumb": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/18697e31f6f487f30f472dd4fd67ee6d~tplv-tiktokx-cropcenter:100:100.jpeg?dr=14579&refresh_token=68c3a958&x-expires=1784700000&x-signature=OPTwWwgyhVsJjAuRNLRfu6jAnGs%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2",
"commentSetting": 0,
"downloadSetting": 0,
"duetSetting": 0,
"ftc": false,
"id": "97614653324771328",
"isADVirtual": false,
"isEmbedBanned": false,
"nickname": "Selena Gomez",
"openFavorite": false,
"privateAccount": false,
"relation": 0,
"secUid": "MS4wLjABAAAATtFKZYaOb-9nF_w7QRi4y64d45mvuWuwf5ACEd3c6f-GTlfW9rJJlKfV2vWhg0aw",
"secret": false,
"shortDramaCreator": {},
"signature": "",
"stitchSetting": 0,
"uniqueId": "selenagomez",
"verified": true
},
"authorStats": {
"diggCount": 3003,
"followerCount": 58700000,
"followingCount": 74,
"friendCount": 0,
"heart": 711400000,
"heartCount": 711400000,
"videoCount": 266
},
"authorStatsV2": {
"diggCount": "3003",
"followerCount": "58700000",
"followingCount": "74",
"friendCount": "0",
"heart": "711400000",
"heartCount": "711400000",
"videoCount": "266"
},
"backendSourceEventTracking": "",
"collected": false,
"contents": [
{
"desc": "@Rare Beauty’s new foundation primes, covers, and sets all in ONE! It’s so easy to use and looks even better as the day goes on."
}
],
"createTime": 1775145751,
"desc": "@Rare Beauty’s new foundation primes, covers, and sets all in ONE! It’s so easy to use and looks even better as the day goes on.",
"digged": false,
"diversificationId": 10026,
"duetDisplay": 0,
"duetEnabled": true,
"forFriend": false,
"id": "7624192891023297805",
"isAd": false,
"isReviewing": false,
"itemCommentStatus": 0,
"item_control": {
"can_repost": true
},
"music": {
"authorName": "Emotional Lyrics💔",
"duration": 48,
"id": "7551651378742020886",
"title": "original sound"
},
"officalItem": false,
"originalItem": false,
"privateItem": false,
"secret": false,
"shareEnabled": true,
"stats": {
"collectCount": 14200,
"commentCount": 10000,
"diggCount": 576900,
"playCount": 18100000,
"shareCount": 7555
},
"statsV2": {
"collectCount": "14223",
"commentCount": "10000",
"diggCount": "576900",
"playCount": "18100000",
"repostCount": "0",
"shareCount": "7555"
},
"stitchDisplay": 0,
"stitchEnabled": true,
"textExtra": [
{
"secUid": "MS4wLjABAAAA6jD5EnBDk2ZvW7pbIS-Jug7NslGuR0RxmyKRdOZI3RfHKpHD4I9q4WXT9SISj2AI",
"start": 0,
"type": 0,
"userUniqueId": "rarebeauty"
}
],
"textLanguage": "en",
"textTranslatable": true,
"video": {
"definition": "720p",
"duration": 20,
"id": "7624192891023297805",
"playAddr": "https://v16-webapp-prime.tiktok.com/video/tos/maliva/tos-maliva-ve-0068c799-us/oEMghEc9P7BCAQikiLWItOb64EBaBUT8yFGMZ/...",
"ratio": "720p",
"size": 2521755,
"width": 720
},
"user": {
"id": "97614653324771328",
"uniqueId": "selenagomez",
"nickname": "Selena Gomez",
"verified": true,
"bioLink": {
"link": "https://linktr.ee/selenagomez",
"risk": 0
}
}
}

How It Works

  1. You enter a TikTok username you want to research.
  2. The actor finds the creator’s public profile and identifies the correct account.
  3. It collects the creator’s posts and keeps going until it reaches your chosen limit or runs out of posts.
  4. The results are returned in the same raw structure provided by the source, so you can review the full profile and post details.
  5. You can then download, analyze, or archive the data for reporting, research, or campaign planning.

Getting Started

Getting started is simple and does not require coding knowledge. Click Try for free, enter the TikTok username, choose how many posts you want, and click Run. In a few moments, your results will be ready to review and download. You can export the output as JSON, CSV, or Excel depending on how you want to use the data.

Frequently Asked Questions

Do I need technical skills?

No. This actor is designed for business users, marketers, and researchers who want TikTok profile and post data without dealing with complicated setup. You only need to enter a username and choose how many posts to collect.

How fast does it run?

Speed depends on the number of posts you request and how much public data is available for the account. Smaller requests usually finish quickly, while larger collections can take a bit longer because the actor keeps fetching more posts until it reaches your limit.

What format is the output?

The results are available in formats that are easy to work with, including JSON, CSV, and Excel. That makes it simple to review the data in a spreadsheet, share it with your team, or import it into your own reporting workflow.

This actor is intended for collecting publicly available TikTok profile and post information. You should always make sure your use complies with applicable laws, TikTok’s terms, and your own internal policies, especially if you plan to store, analyze, or redistribute the data.

Can I schedule it to run automatically?

Yes, you can run it whenever you need fresh data, including on a recurring schedule if that fits your workflow. This is useful for tracking creator activity over time, monitoring engagement changes, or keeping an updated archive of public posts.