Tiktok Profile Scraper
Pricing
$19.99/month + usage
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
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
14 days ago
Last modified
Categories
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 field | Description | Example value |
|---|---|---|
| id | Unique TikTok post ID | 7553327774983802143 |
| text | Video caption/description | Cooking a pizza with powertools! |
| createTimeISO | Post creation time (ISO8601) | 2025-09-23T16:49:52.000Z |
| webVideoUrl | Public video URL on TikTok | https://www.tiktok.com/@mrbeast/video/7553327774983802143 |
| diggCount | Total likes/hearts | 887300 |
| playCount | Total views | 17000000 |
| shareCount | Total shares | 115100 |
| commentCount | Total comments | 58900 |
| authorMeta.name | Author’s username (uniqueId) | mrbeast |
| authorMeta.avatar | Author’s profile image URL | https://p16-sign-va.tiktokcdn.com/...jpeg |
| authorMeta.verified | Blue check indicator | true |
| videoMeta.duration | Video length in seconds | 39 |
| musicMeta.musicName | Track title or “original sound” | original sound |
| musicMeta.musicAuthor | Music artist name | MrBeast |
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
- Sign in to Apify and open the Tiktok Profile Scraper actor.
- Add input in the UI:
- Enter profiles under “TikTok Profile(s) to Scrape” (one username per line, without “@”).
- 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.
- 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.
- Set Proxy & Security Settings if required:
- Use Apify Proxy or your own configuration. The scraper automatically falls back to residential proxies if blocked.
- Click Start to run:
- The actor fetches profile HTML, resolves secUid, paginates posts, and pushes structured items into the default dataset.
- 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 name | Description |
|---|---|
| Influencer marketing – creator vetting | Identify a tiktok influencer profile scraper dataset with views, likes, and comments to qualify creators for campaigns. |
| Competitor analysis – content benchmarking | Track competitors’ posting cadence and engagement trends with a recurring tiktok profile data extractor job. |
| Lead generation – social proof mining | Use a tiktok user info scraper to find business-friendly profiles, then route results to outreach workflows. |
| Market research – trend mapping | Analyze hashtags, sounds, and performance over time from bulk profile datasets for content strategy. |
| Data engineering – API pipelines | Orchestrate a tiktok profile scraper api in ETL jobs, exporting JSON to storage and analytics layers. |
| Academic research – public social data | Collect 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.
Is it legal / ethical to use Tiktok Profile Scraper?
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
| Field | Type | Description | Default | Required |
|---|---|---|---|---|
| profiles | array | Add TikTok usernames you want to scrape (one per line). Examples: mrbeast, khaby.lame, charlidamelio | none (prefill: ["mrbeast"]) | Yes |
| profileScrapeSections | array | Choose which content to scrape: Videos (original posts) or Reposts. Select “Reposts” to include reposted content from profiles. | ["videos"] | No |
| profileSorting | string | Choose 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. |
| resultsPerPage | integer | Set the maximum number of posts to scrape from each profile. Higher numbers = more data but longer processing time. | 20 | No |
| oldestPostDateUnified | string | Start Date – videos published after. Absolute (YYYY-MM-DD) or Relative (days ago, e.g., 7). | none | No |
| newestPostDate | string | End Date – videos published before. Absolute (YYYY-MM-DD) or Relative (days ago, e.g., 0 = today). | none | No |
| mostDiggs | integer | Maximum Hearts Filter (<). Scrape only videos with fewer hearts than this number. Note: Doesn’t work when date filters are enabled. | none | No |
| leastDiggs | integer | Minimum Hearts Filter (≥). Scrape only videos with at least this many hearts. Note: Doesn’t work when date filters are enabled. | none | No |
| excludePinnedPosts | boolean | Exclude pinned posts to avoid duplicates or promos. | false | No |
| proxyConfiguration | object | Proxy & 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.