Tiktok Profile Scraper avatar

Tiktok Profile Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Tiktok Profile Scraper

Tiktok Profile Scraper

📱 TikTok Profile Scraper extracts public profile data—username, bio, followers, following, likes, video count, verification, links & avatar. 🔍 Perfect for influencer discovery, competitor analysis, lead gen & marketing analytics. ⚡ Fast, reliable, API-ready.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

Scrapium

Scrapium

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

14 days ago

Last modified

Share

Tiktok Profile Scraper

Tiktok Profile Scraper is a fast, reliable tiktok profile scraper tool that extracts structured, public TikTok user and video data for marketers, developers, data analysts, and researchers. It solves the manual, error-prone process of gathering creator insights by turning profiles into clean, exportable datasets. As a tiktok account scraper and tiktok user data scraper, it helps you scrape TikTok profiles at scale for influencer discovery, competitor tracking, and lead generation — fully API-ready and automation-friendly.

What data / output can you get?

Below are example output fields as they appear in the dataset (real field names). You can export results as JSON, CSV, or Excel from the Apify dataset.

Data fieldDescriptionExample value
idUnique TikTok post ID7553327774983802143
textVideo caption/descriptionCooking a pizza with powertools!
createTimeISOPost creation time (ISO8601)2025-09-23T16:49:52.000Z
webVideoUrlPublic video URL on TikTokhttps://www.tiktok.com/@mrbeast/video/7553327774983802143
diggCountTotal likes/hearts887300
playCountTotal views17000000
shareCountTotal shares115100
commentCountTotal comments58900
authorMeta.nameAuthor’s username (uniqueId)mrbeast
authorMeta.avatarAuthor’s profile image URLhttps://p16-sign-va.tiktokcdn.com/...jpeg
authorMeta.verifiedBlue check indicatortrue
videoMeta.durationVideo length in seconds39
musicMeta.musicNameTrack title or “original sound”original sound
musicMeta.musicAuthorMusic artist nameMrBeast

Bonus/extra metadata includes:

  • authorMeta (id, profileUrl, nickName, signature, followers/following counts, etc.)
  • musicMeta (musicOriginal, playUrl, cover images, musicId)
  • videoMeta (height, width, covers, definition, format, subtitleLinks)
  • mentions, hashtags, effectStickers, isSlideshow, isPinned, isSponsored, locationMeta, fromProfileSection, and more.

Key features

  • ⚡ Robust profile crawling & pagination — Reliable tiktok profile crawler with smart API pagination and proxy fallback to keep results flowing even when blocked.
  • 📊 Engagement analytics — Collect likes, views, shares, comments, and reposts for each post to benchmark creators and campaigns.
  • 🧩 Rich media & metadata — Capture musicMeta, videoMeta, authorMeta, mentions, hashtags, subtitleLinks, and locationMeta for deep analysis.
  • 🧪 Precise filtering & sorting — Filter by date or hearts and sort by latest, oldest, or popular to tailor datasets to your goals.
  • 🧵 Bulk scraping ready — Add multiple usernames to scrape tiktok profiles in one run; ideal for a bulk tiktok profile scraper workflow.
  • 🔌 API & developer-friendly — Use it as a tiktok profile scraper api via Apify or integrate with scripts (great for tiktok profile scraper python pipelines).
  • 🔒 Smart proxy management — Built-in Proxy & Security Settings with automatic fallback to residential proxies on blocks for production reliability.
  • 💾 Easy exports & automation — Download datasets as JSON/CSV/Excel or pipe into Zapier/Make/n8n for CRM, BI, and tiktok scraper for leads workflows.

How to use Tiktok Profile Scraper - step by step

  1. Sign in to Apify and open the Tiktok Profile Scraper actor.
  2. Add input in the UI:
    • Enter profiles under “TikTok Profile(s) to Scrape” (one username per line, without “@”).
  3. Configure what to collect:
    • profileScrapeSections: Choose “videos” or include “reposts” as needed.
    • profileSorting: Select latest, popular, or oldest.
    • resultsPerPage: Set the maximum posts per profile.
  4. Apply filters (optional):
    • oldestPostDateUnified / newestPostDate (absolute or relative days) for a time-windowed crawl.
    • mostDiggs / leastDiggs to filter by hearts. Note: These don’t work when date filters are enabled.
    • excludePinnedPosts to skip pinned content.
  5. Set Proxy & Security Settings if required:
    • Use Apify Proxy or your own configuration. The scraper automatically falls back to residential proxies if blocked.
  6. Click Start to run:
    • The actor fetches profile HTML, resolves secUid, paginates posts, and pushes structured items into the default dataset.
  7. Download/export results:
    • Go to the run’s Dataset and export as JSON, CSV, or Excel, or access via the Apify API.

Pro Tip: Trigger this tiktok profile scraping software on a schedule and send data to your CRM or warehouse. It’s ideal for automated influencer tracking and tiktok scraper for leads pipelines.

Use cases

Use case nameDescription
Influencer marketing – creator vettingIdentify a tiktok influencer profile scraper dataset with views, likes, and comments to qualify creators for campaigns.
Competitor analysis – content benchmarkingTrack competitors’ posting cadence and engagement trends with a recurring tiktok profile data extractor job.
Lead generation – social proof miningUse a tiktok user info scraper to find business-friendly profiles, then route results to outreach workflows.
Market research – trend mappingAnalyze hashtags, sounds, and performance over time from bulk profile datasets for content strategy.
Data engineering – API pipelinesOrchestrate a tiktok profile scraper api in ETL jobs, exporting JSON to storage and analytics layers.
Academic research – public social dataCollect structured, public datasets from multiple accounts to study diffusion, virality, and communities.

Why choose Tiktok Profile Scraper?

Tiktok Profile Scraper focuses on precision, scale, and reliability for professional data extraction.

  • ✅ Accurate & structured: Clean, consistent objects with authorMeta, musicMeta, videoMeta, and engagement metrics.
  • 🌍 Scalable & batch-ready: Add many usernames; built for repeatable, large-scale runs as a bulk tiktok profile scraper.
  • 🧑‍💻 Developer access: Use as a tiktok profile scraper api and integrate with tiktok profile scraper python scripts.
  • 🧱 Workflow-friendly: Export to CSV/JSON/Excel and plug into Make, Zapier, n8n, or internal pipelines.
  • 🛡️ Production reliability: Automatic proxy fallback (datacenter → residential) to reduce blocks and timeouts.
  • 🧭 Safer, no-login approach: Scrapes public data without needing to authenticate.
  • 💸 Cost-effective automation: Replace fragile extensions with a cloud-native tiktok profile scraping software workflow.

In short, it’s a purpose-built tiktok user data scraper that outperforms manual methods and unstable browser automations.

Yes—when used responsibly. This actor extracts publicly available TikTok data and does not access private profiles or authenticated content. Use it for compliant research, analytics, and marketing.

Guidelines:

  • Only collect public information visible without login.
  • Respect TikTok’s terms and applicable laws (e.g., GDPR/CCPA).
  • Avoid personal data misuse; use results for analysis, not spam.
  • Consult your legal team for edge cases or jurisdiction-specific rules.

Input parameters & output format

Example JSON input

{
"profiles": ["mrbeast", "charlidamelio"],
"profileScrapeSections": ["videos"],
"profileSorting": "latest",
"resultsPerPage": 20,
"oldestPostDateUnified": "7",
"newestPostDate": "0",
"mostDiggs": 100000,
"leastDiggs": 1000,
"excludePinnedPosts": false,
"proxyConfiguration": {
"useApifyProxy": false
}
}

Input parameters

FieldTypeDescriptionDefaultRequired
profilesarrayAdd TikTok usernames you want to scrape (one per line). Examples: mrbeast, khaby.lame, charlidamelionone (prefill: ["mrbeast"])Yes
profileScrapeSectionsarrayChoose which content to scrape: Videos (original posts) or Reposts. Select “Reposts” to include reposted content from profiles.["videos"]No
profileSortingstringChoose how videos are sorted: Latest (newest first)Popular (most liked)Oldest (oldest first). Note: Date filters work only with Latest and Oldest. Sorting applies to Videos section only.
resultsPerPageintegerSet the maximum number of posts to scrape from each profile. Higher numbers = more data but longer processing time.20No
oldestPostDateUnifiedstringStart Date – videos published after. Absolute (YYYY-MM-DD) or Relative (days ago, e.g., 7).noneNo
newestPostDatestringEnd Date – videos published before. Absolute (YYYY-MM-DD) or Relative (days ago, e.g., 0 = today).noneNo
mostDiggsintegerMaximum Hearts Filter (<). Scrape only videos with fewer hearts than this number. Note: Doesn’t work when date filters are enabled.noneNo
leastDiggsintegerMinimum Hearts Filter (≥). Scrape only videos with at least this many hearts. Note: Doesn’t work when date filters are enabled.noneNo
excludePinnedPostsbooleanExclude pinned posts to avoid duplicates or promos.falseNo
proxyConfigurationobjectProxy & Security Settings. Configure proxies for secure scraping; automatically falls back to residential proxies if requests are blocked.{ "useApifyProxy": false }No

Example JSON output

{
"id": "7553327774983802143",
"text": "Cooking a pizza with powertools!",
"textLanguage": "en",
"createTime": 1758646192,
"createTimeISO": "2025-09-23T16:49:52.000Z",
"isAd": false,
"authorMeta": {
"id": "1234567890123456789",
"name": "mrbeast",
"profileUrl": "https://www.tiktok.com/@mrbeast",
"nickName": "MrBeast",
"verified": true,
"signature": "",
"bioLink": null,
"originalAvatarUrl": "https://p16-sign-va.tiktokcdn.com/...large.jpeg",
"avatar": "https://p16-sign-va.tiktokcdn.com/...medium.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": "",
"coverMediumUrl": "",
"originalCoverMediumUrl": "",
"musicId": "0"
},
"locationMeta": {
"address": "",
"city": "",
"cityCode": "",
"countryCode": "",
"locationName": "",
"locationId": ""
},
"webVideoUrl": "https://www.tiktok.com/@mrbeast/video/7553327774983802143",
"mediaUrls": [],
"commentsDatasetUrl": null,
"videoMeta": {
"height": 0,
"width": 0,
"duration": 39,
"coverUrl": "",
"originalCoverUrl": "",
"definition": "",
"format": "mp4",
"subtitleLinks": []
},
"diggCount": 887300,
"shareCount": 115100,
"playCount": 17000000,
"collectCount": 0,
"commentCount": 58900,
"repostCount": 0,
"mentions": [],
"detailedMentions": [],
"hashtags": [
{ "name": "pizza" }
],
"effectStickers": [],
"isSlideshow": false,
"isPinned": false,
"isSponsored": false,
"input": "mrbeast",
"fromProfileSection": "videos"
}

Notes:

  • Some fields may be empty or null if not present on the public page (e.g., locationMeta, subtitleLinks).
  • Sorting “popular” combined with date filters may reduce results; the actor warns about this at runtime.

FAQ

Is there a free trial?

Yes. The Apify listing includes 120 trial minutes and a flat monthly plan. Check the actor’s Apify page for current pricing and quotas before running large jobs.

Do I need to log in to TikTok to use this?

No. The scraper works without login and targets publicly available TikTok data only.

Can I scrape multiple accounts at once?

Yes. Add several usernames to the profiles array to run a bulk tiktok username scraper workflow in a single run.

How many posts can I get per profile?

Use resultsPerPage to control the maximum posts per profile. The default is 20; higher limits may take longer and consume more resources.

Can I collect reposts as well as original videos?

You can choose “videos” and/or “reposts” in profileScrapeSections. Select “reposts” to include reposted content in your scrape.

How do date filters work?

Use oldestPostDateUnified and newestPostDate as absolute dates (YYYY-MM-DD) or relative days (e.g., "7"). Note that date filters work with latest/oldest sorting, not with popular.

What about proxies and reliability?

Configure proxyConfiguration as needed. The tool automatically falls back from direct/datacenter to residential proxies if it detects blocks, improving stability for high-volume runs.

Which data fields are included in the output?

Each item contains post-level fields like id, text, createTimeISO, webVideoUrl, engagement counts, plus nested authorMeta, musicMeta, videoMeta, mentions, hashtags, and more (see Output Format for full structure).

Can I integrate this with my data stack or CRM?

Yes. Use it as a tiktok profile scraper api via Apify’s REST API, export JSON/CSV/Excel for BI tools, or connect to Zapier/Make/n8n for automated pipelines.

Is this suitable for lead generation?

Yes. Many teams use it as a tiktok scraper for leads by enriching profiles and routing structured data into outreach and analytics workflows.

Closing CTA / Final thoughts

Tiktok Profile Scraper is built to extract clean, structured TikTok profile and video data at scale. With robust filtering, smart proxy fallback, and developer-friendly exports, it empowers marketers, analysts, and engineers to automate influencer discovery, benchmarking, and research. Run it on Apify, export to JSON/CSV/Excel, or call it via API for end-to-end automation in your tiktok profile scraper python or orchestration workflows. Start extracting smarter, scalable insights from public TikTok profiles today.