VOOZH about

URL: https://apify.com/scrapapi/tiktok-profile-scraper

⇱ Tiktok Profile Scraper Β· Apify


Pricing

$19.99/month + usage

Go to Apify Store

Tiktok Profile Scraper

Scrape TikTok profile data in seconds πŸŽ΅πŸ‘€ Extract usernames, bios, followers, following, likes, profile links, videos, and more from public profiles. Perfect for influencer research, competitor analysis, audience insights, and creator discovery. Get valuable TikTok data fast πŸš€

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

πŸ‘ ScrapAPI

ScrapAPI

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

2 months ago

Last modified

Share

Tiktok Profile Scraper

Tiktok Profile Scraper is a fast, reliable Apify actor that extracts public TikTok profile posts and engagement data at scale. It solves the manual, error-prone task of collecting post-level insights by automating profile parsing, pagination, sorting, and filtering β€” ideal for marketers, developers, data analysts, and researchers. With configurable sorting, time windows, and engagement thresholds, it enables large-scale influencer research, competitive monitoring, and audience analysis β€” all saved to your Apify dataset in real time.

What data / output can you get?

Below are examples of the structured fields this actor saves for each post it collects. Fields use real keys exactly as they appear in the output.

Data typeDescriptionExample value
idUnique post identifier"7330123456789012345"
textPost caption/description"New video just dropped! πŸš€"
createTimeISOPost creation time in ISO format"2026-03-01T12:34:56Z"
webVideoUrlPublic URL to the post"https://www.tiktok.com/@mrbeast/video/7330123456789012345"
authorMeta.nameAuthor’s username"mrbeast"
authorMeta.avatarMedium avatar URL"https://p16-sign-va.tiktokcdn.com/.../avatar-200x200.jpeg"
videoMeta.durationVideo duration in seconds21
diggCountNumber of likes/hearts152340
playCountNumber of views4821930
commentCountNumber of comments1287
musicMeta.musicNameMusic title (or β€œoriginal sound”)"original sound"
hashtagsExtracted hashtags (array of objects)[{"name":"giveaway"}]

Bonus metadata includes nested authorMeta (e.g., verified, follower counts), musicMeta (author, original, playUrl), videoMeta (dimensions, cover URLs, subtitleLinks), locationMeta, mentions, effectStickers, and flags such as isPinned, isSlideshow, and isSponsored. Results are stored in your Apify dataset and mirrored to an actor.json file for convenient consumption.

Key features

  • ⚑ Robust proxy fallback & resilience β€” Automatic proxy handling escalates from direct to datacenter to residential on 403/429 or empty/blocked responses, with residential retries for tough pages.
  • πŸ”€ Flexible video sorting β€” Choose profileSorting: latest, oldest, or popular to organize posts by chronology or engagement signal.
  • 🧰 Precise filters β€” Limit by date range (oldestPostDateUnified, newestPostDate), engagement thresholds (mostDiggs, leastDiggs), and excludePinnedPosts to avoid pinned content.
  • πŸ“¦ Real-time dataset streaming β€” Posts are pushed to the Apify dataset as they’re scraped, plus an actor.json file is saved at the end of the run.
  • πŸ‘₯ Multi-profile input β€” Supply multiple usernames in profiles to process accounts in one run.
  • πŸ›‘οΈ Controlled access β€” Configure proxyConfiguration to fit your environment; the actor starts with no proxy by default and escalates only when needed.
  • πŸ§‘β€πŸ’» Developer-friendly β€” Clear JSON inputs/outputs, deterministic field names, and predictable sorting/filtering behavior for pipeline integration.

How to use Tiktok Profile Scraper - step by step

  1. Sign in to Apify and open the Tiktok Profile Scraper actor.
  2. Add input data:
    • In profiles, enter TikTok usernames (one per line). β€œ@” is optional; the actor normalizes it.
    • Optionally adjust profileSorting (latest, popular, oldest) and resultsPerPage.
    • Optionally set date filters (oldestPostDateUnified, newestPostDate) and engagement filters (mostDiggs, leastDiggs).
    • Toggle excludePinnedPosts if you want to skip pinned videos.
    • Configure proxyConfiguration if needed; by default, the actor starts without a proxy and escalates automatically only when blocked.
  3. Start the run. The actor fetches each profile page, extracts initial posts, and uses TikTok’s item_list API for additional pagination when available.
  4. During the run, items are streamed into your Apify dataset.
  5. After completion, the actor saves a consolidated actor.json file with all unique posts collected.
  6. Download results from the Apify dataset or retrieve the actor.json file from the run’s storage for your workflows.

Pro tip: Popular sorting combined with date filters may produce limited results due to how TikTok returns popularity-based pages. Consider using latest or oldest when applying time windows.

Use cases

Use case nameDescription
Influencer discovery & vettingIdentify creators by scraping recent posts and engagement (likes, views, comments) to qualify partners quickly.
Competitor content trackingMonitor competitor profiles with consistent sorting and filters to analyze cadence and performance over time.
Trend & sound analysisCollect musicMeta and hashtags to study content themes and sound usage across posts from target creators.
Campaign performance snapshotsPull a filtered set of posts within a date window to measure impact before and after campaigns.
Audience insights for researchAggregate post-level engagement metrics across multiple profiles for academic or market research.
Data pipeline ingestion (API/ETL)Feed deterministic JSON into downstream systems; results are pushed to datasets and actor.json for ingestion.

Why choose Tiktok Profile Scraper?

  • 🎯 Precision-first scraping: Extracts structured, post-level data with stable field names and nested metadata.
  • 🌍 Sorting & filtering control: Apply time windows and engagement thresholds; choose latest, oldest, or popular ordering.
  • πŸ“ˆ Scales to many profiles: Accepts multiple usernames and streams results as they’re found.
  • πŸ§‘β€πŸ’» Built for developers: Clean JSON I/O and predictable behavior make it easy to integrate into pipelines and analytics.
  • πŸ”’ Safe & reliable: Starts direct and escalates to datacenter/residential proxies on blocks for maximum success.
  • πŸ’Ύ Storage flexibility: Writes to the Apify dataset in real time and produces a final actor.json file for convenience.
  • 🧩 Better than manual/browser tools: No unstable extensions; production-grade network handling and dataset storage.

Is it legal / ethical to use Tiktok Profile Scraper?

Yes β€” when done responsibly. This actor extracts publicly available profile content and does not log in or access private profiles. Users should:

  • Scrape only public data and respect platform terms.
  • Avoid collecting sensitive or non-public information.
  • Ensure compliance with applicable regulations (e.g., GDPR/CCPA) and internal policies.
  • Consult legal counsel for edge cases in your jurisdiction or use case.

The tool does not access private profiles or authenticated data and operates without login.

Input parameters & output format

Example input (JSON)

{
"profiles":["mrbeast","charlidamelio"],
"profileScrapeSections":["videos"],
"profileSorting":"latest",
"resultsPerPage":20,
"oldestPostDateUnified":"2026-03-01",
"newestPostDate":"0",
"mostDiggs":500000,
"leastDiggs":10000,
"excludePinnedPosts":false,
"proxyConfiguration":{
"useApifyProxy":false
}
}

Parameters

FieldTypeDescriptionDefaultRequired
profilesarrayAdd TikTok usernames you want to scrape (one per line). Examples: mrbeast, khaby.lame, charlidamelioNot setYes
profileScrapeSectionsarrayChoose which content to scrape: Videos (original posts) or Reposts.["videos"]No
profileSortingstringChoose how videos are sorted: LatestPopularOldest. Note: Date filters work only with Latest and Oldest.
resultsPerPageintegerMaximum number of posts to scrape from each profile.20No
oldestPostDateUnifiedstringStart date filter (videos published after). Accepts YYYY-MM-DD or relative days (e.g., "7").Not setNo
newestPostDatestringEnd date filter (videos published before). Accepts YYYY-MM-DD or relative days (e.g., "0").Not setNo
mostDiggsintegerMaximum hearts filter (<). Disabled when date filters are enabled.Not setNo
leastDiggsintegerMinimum hearts filter (β‰₯). Disabled when date filters are enabled.Not setNo
excludePinnedPostsbooleanSkip pinned posts.falseNo
proxyConfigurationobjectConfigure proxies for secure scraping. Falls back automatically when blocked.Not setNo

Notes:

  • The actor normalizes usernames with or without β€œ@”.
  • Internally, date inputs are parsed into Unix timestamps for filtering.
  • Sorting applies to videos; the actor sets fromProfileSection to "videos" in outputs.

Example output (JSON)

[
{
"id":"7330123456789012345",
"text":"New video just dropped! πŸš€",
"textLanguage":"en",
"createTime":1740832496,
"createTimeISO":"2026-03-01T12:34:56Z",
"isAd":false,
"authorMeta":{
"id":"1234567890",
"name":"mrbeast",
"profileUrl":"https://www.tiktok.com/@mrbeast",
"nickName":"MrBeast",
"verified":true,
"signature":"",
"bioLink":null,
"originalAvatarUrl":"https://p16-sign-va.tiktokcdn.com/.../avatar-720x720.jpeg",
"avatar":"https://p16-sign-va.tiktokcdn.com/.../avatar-200x200.jpeg",
"commerceUserInfo":{"commerceUser":false},
"privateAccount":false,
"roomId":"",
"ttSeller":false,
"followDatasetUrl":null,
"following":0,
"friends":0,
"fans":0,
"heart":0,
"video":0,
"digg":0
},
"musicMeta":{
"musicName":"original sound",
"musicAuthor":"MrBeast",
"musicOriginal":true,
"playUrl":"https://sf16-ies-music-sg.tiktokcdn.com/obj/...mp3",
"coverMediumUrl":"https://p16.tiktokcdn.com/.../cover.jpg",
"originalCoverMediumUrl":"https://p16.tiktokcdn.com/.../cover.jpg",
"musicId":"7123456789012345678"
},
"locationMeta":{
"address":"",
"city":"",
"cityCode":"",
"countryCode":"",
"locationName":"",
"locationId":""
},
"webVideoUrl":"https://www.tiktok.com/@mrbeast/video/7330123456789012345",
"mediaUrls":[],
"commentsDatasetUrl":null,
"videoMeta":{
"height":1920,
"width":1080,
"duration":21,
"coverUrl":"https://p16-sign.tiktokcdn.com/obj/...jpeg",
"originalCoverUrl":"https://p16-sign.tiktokcdn.com/obj/...jpeg",
"definition":"high",
"format":"mp4",
"subtitleLinks":[]
},
"diggCount":152340,
"shareCount":4200,
"playCount":4821930,
"collectCount":800,
"commentCount":1287,
"repostCount":0,
"mentions":[],
"detailedMentions":[],
"hashtags":[
{"name":"giveaway"}
],
"effectStickers":[],
"isSlideshow":false,
"isPinned":false,
"isSponsored":false,
"input":"mrbeast",
"fromProfileSection":"videos"
}
]

Field notes:

  • hashtags is an array of objects with β€œname”.
  • mentions and detailedMentions include user identifiers when present.
  • subtitleLinks may contain language, downloadLink, tiktokLink, source, sourceUnabbreviated, and version.
  • createTimeISO is null if createTime is missing.

Related tools

ToolDescription
TikTok Hashtag ScraperCollects posts by hashtag for trend tracking and content research.
TikTok Comments ScraperGathers comments from public posts for sentiment and engagement analysis.
TikTok Video ScraperFocuses on post-level extraction across various discovery surfaces.

FAQ

Do I need to log in to use this scraper?

No. The actor does not require login and targets publicly available profile content only.

Can I sort by popularity instead of time?

Yes. Set profileSorting to "popular". Note that combining popularity sorting with date filters may limit results due to how TikTok serves popularity-ordered pages.

How many posts can I collect per profile?

Use resultsPerPage to set the maximum number of posts to collect per profile. The actor also removes duplicates and stops when pagination yields no progress.

Can I filter by date range or hearts?

Yes. Use oldestPostDateUnified and newestPostDate for time windows, and mostDiggs or leastDiggs for hearts thresholds. Hearts filters are disabled when date filters are enabled.

Does it handle pinned posts?

Yes. Set excludePinnedPosts to true to skip pinned videos at the top of a profile.

What about proxies β€” are they required?

Not initially. The actor starts with a direct connection and automatically escalates to datacenter and then residential proxies if it encounters blocks (403/429) or empty/blocked responses.

What formats can I use to consume results?

Data is pushed to your Apify dataset during the run, and a final actor.json file is written on completion. You can integrate these into your pipelines or download from the run’s storage.

Does it scrape reposts?

The input supports selecting content sections, but outputs include fromProfileSection: "videos" to reflect collected items. Sorting applies to the Videos section.

Final thoughts

Tiktok Profile Scraper is built to extract structured, post-level TikTok data quickly and reliably. With configurable sorting, robust filtering, resilient proxy fallback, and real-time dataset streaming, it’s ideal for marketers, developers, analysts, and researchers. Automate runs, consume actor.json or datasets in your pipelines, and start turning public TikTok profile posts into actionable insights today.

You might also like

Tiktok Profile Scraper

scrapio/tiktok-profile-scraper

Scrapes public TikTok profiles, capturing usernames, bios, follower counts, following, likes, profile images, and recent video data. Ideal for influencer research, competitor analysis, audience insights, and large-scale TikTok profile intelligence

Tiktok Profile Scraper

scraperx/tiktok-profile-scraper

Scrape TikTok profile data instantly with this TikTok Profile Scraper 🎡 Extract usernames, bios, follower counts, following, likes, videos, and profile details with ease πŸ“Š Perfect for competitor research, influencer analysis, lead generation, and trend tracking πŸ”πŸš€

Tiktok Profile Scraper

coregent/tiktok-profile-scraper

TikTok Profile Scraper extracts public TikTok profile data including bio, followers, following, likes, verification, profile URL, and recent videos. Use it for creator research, influencer discovery, competitor monitoring, lead generation, and analytics.

24

Tiktok Profile Scraper

scrapemesh/tiktok-profile-scraper

πŸ“± TikTok Profile Scraper (tiktok-profile-scraper) extracts public TikTok profile dataβ€”username, bio, followers, following, likes, video stats & linksβ€”for analytics, competitor research & influencer discovery. ⚑ Fast, scalable, API-ready. βœ… Respect TikTok policies. πŸš€

Tiktok Profile Scraper

scrapers-hub/tiktok-profile-scraper

TikTok profile scraper to extract profile data, followers, bios, and stats from TikTok accounts πŸ“ŠπŸŽ΅ Perfect for influencer research, lead generation, and competitor analysis. Fast, accurate, and scalable.

Tiktok Profile Scraper

scrapepilotapi/tiktok-profile-scraper

Extract TikTok profile data quickly and accurately. Collect usernames, bios, follower counts, following counts, likes, profile URLs, and more. Perfect for influencer research, competitor analysis, and audience insights with clean, structured data output.

Tiktok Profile Scraper

api-empire/tiktok-profile-scraper

The TikTok Profile Scraper extracts public TikTok profile data, including usernames, bios, followers, following counts, likes, and profile URLs. Ideal for marketers, analysts, and researchers to track influencer metrics, study engagement, and build accurate audience insights efficiently.

TikTok Profile Scraper

simpleapi/tiktok-profile-scraper

TikTok Profile Scraper extracts data from any public TikTok profile, including username, bio, followers, following, likes, profile picture, and recent video metadata. Ideal for influencer research, competitor analysis, trend tracking, and automating structured TikTok profile insights at scale.

Tiktok Profile Lead Scraper

scraper-engine/tiktok-profile-lead-scraper

Extract valuable leads from TikTok profiles using the TikTok Profile Lead Scraper. Collect usernames, bios, emails, social links, follower counts, and profile details automatically. Perfect for influencer outreach, lead generation, and audience research.

πŸ‘ User avatar

Scraper Engine

7

5.0

Tiktok Profile Lead Scraper

api-empire/tiktok-profile-lead-scraper

TikTok Profile Lead Scraper extracts public profile data from TikTok accounts. Collect usernames, bios, follower counts, profile links, and other available details. Ideal for influencer discovery, lead generation, audience research, and social media marketing analysis.