TikTok User Profile Scraper
Pricing
from $5.99 / 1,000 results
TikTok User Profile Scraper
๐ฑ TikTok User Profile Scraper extracts public profile dataโbio, username, followers, likes, video count, links & latest posts. ๐ Get engagement stats & hashtags for influencer vetting, competitor research & social analytics. ๐ Fast, reliable, export-ready (CSV/JSON).
Pricing
from $5.99 / 1,000 results
Rating
0.0
(0)
Developer
Scrapier
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
TikTok User Profile Scraper
The TikTok User Profile Scraper is a fast, reliable TikTok profile scraper that extracts structured public profile data at scale โ handles, display names, bios, followers/following, likes, video counts, avatars, and share metadata โ ready for analysis and exports. It solves the repetitive task of opening profiles one-by-one by turning them into clean JSON for dashboards, research, and enrichment. Built for marketers, developers, data analysts, and researchers, this TikTok user data extractor supports handles, numeric IDs, or full profile URLs in bulk, enabling automation-ready pipelines and large-scale creator vetting.
What data / output can you get?
Below are real output fields produced by the TikTok profile crawler (one dataset item per unique profile). Exports are available as JSON, CSV, or Excel.
| Data field | Description | Example value |
|---|---|---|
| unique_id | Profile handle | "nike" |
| uid | Numeric user ID | "208464585232822272" |
| nickname | Display name | "Nike" |
| signature | Bio text | "Just do it." |
| follower_count | Followers count | 12234000 |
| following_count | Following count | 25 |
| total_favorited | Total likes | 145000000 |
| aweme_count | Video count | 320 |
| sec_uid | sec_uid token | "MS4wLjABAAAA..." |
| bio_url | Link in bio (raw) | "https://www.nike.com" |
| bio_secure_url | Link safety redirect | "https://www.tiktoklinksafety.eu/link/v2?...&target=https%3A%2F%2Fwww.nike.com" |
| share_info.share_url | Canonical share URL | "https://www.tiktok.com/@nike?sec_uid=...&source=h5_m" |
| share_info.share_title | Share title | "Nike on TikTok" |
| avatar_thumb.url_list | Avatar URLs (thumb) | ["https://p16-sign-sg.tiktokcdn.com/โฆ"] |
Bonus objects include:
- Avatar blocks at multiple sizes: avatar_thumb, avatar_medium, avatar_300x300, avatar_168x168, avatar_larger (each with uri, url_list, url_prefix).
- Business/commercial hints in biz_account_info: leads_gen, permission_list, rba_user_info.company_name.
- Additional stats and flags: mplatform_followers_count, verification_type, with_commerce_entry, original_musician, tab_settings, privacy_setting, and more.
Key features
-
๐ Bulk input, flexible targeting
Add creators via handles (usernames), numeric user IDs, or full profile URLs โ perfect for a bulk TikTok user scraper workflow. -
๐งญ Direct-to-site with smart proxy fallbacks
Tries direct HTTPS first, then Apify datacenter proxy, and finally residential (up to 3 residential attempts per URL). After the first residential success, subsequent jobs stick to residential for stability. -
๐งน Deduplicated, structured results
Results are deduplicated by unique_id and pushed as clean JSON โ ideal for TikTok user info export CSV/JSON/Excel. -
๐ง Accurate metadata extraction
Captures share_info, avatars, bio links (including bio_secure_url), commerce hints (biz_account_info), and engagement stats for research and analytics. -
๐งช Resilient by design
Built-in retry logic and reasoned error handling for anti-bot challenges and hydration gaps โ production-ready TikTok user scraper API pipelines. -
๐ Developer-friendly & integration-ready
Works seamlessly with the Apify platform and API. Automate with Make, n8n, Zapier or consume via Python for TikTok profile scraper Python workflows. -
๐ No login required
Scrapes publicly visible profiles only โ no cookies or account needed.
How to use TikTok User Profile Scraper - step by step
- Sign in to Apify and open the TikTok User Profile Scraper actor.
- Choose your input method:
- usernames: TikTok handles (with or without โ@โ)
- userIds: numeric TikTok user IDs (as strings)
- urls: full profile URLs
Provide at least one entry across these lists.
- (Optional) Configure proxyConfiguration if your team uses Apify Proxy (e.g., to standardize geography or billing). Defaults work for most users.
- Click Start. The scraper will queue your creators and begin fetching profiles.
- The actor tries direct requests first, then fails over to Apify proxies as needed (datacenter โ residential). Youโll see progress and any warnings in the run logs.
- Once complete, open the โProfilesโ dataset to review results.
- Export your data in your preferred format (JSON, CSV, or Excel) for analysis, dashboards, or pipelines.
Pro Tip: Use the Apify API to trigger runs and download datasets programmatically for automated TikTok user metadata extraction in your data stack.
Use cases
| Use case name | Description |
|---|---|
| Influencer vetting for marketing | Evaluate creators by extracting follower_count, total_favorited, aweme_count, and bios to shortlist partners quickly. |
| Competitor profile tracking | Monitor competitor handles at scale and export structured snapshots for trend analysis over time. |
| Social analytics & dashboards | Feed clean JSON into BI tools to measure audience growth and content cadence with repeatable runs. |
| Academic & market research | Collect public TikTok user metadata for studies on creator ecosystems and platform dynamics. |
| API-driven enrichment | Integrate a TikTok user scraper API workflow to enrich internal records with unique_id, uid, and share_info links. |
| Creator databases & catalogs | Build searchable catalogs of target niches using bios, commerce hints, and avatar metadata. |
Why choose TikTok User Profile Scraper?
Purpose-built for precision, scalability, and automation โ without browser extensions or fragile emulation.
- ๐ฏ High-accuracy field mapping: Extracts the profile JSON shape aligned to webapp.user-detail hydration.
- ๐ Scales to batches: Handles large lists via usernames, userIds, and urls with automatic deduplication by unique_id.
- ๐งฐ Developer-ready: Use via Apifyโs API for bulk TikTok user scraper pipelines and TikTok user data extractor workflows in Python.
- ๐ Reliable fallbacks: Direct โ datacenter โ residential (sticky after first success) with up to 3 residential attempts per URL.
- ๐ Integrations-friendly: Export to CSV/JSON/Excel and plug into Make, n8n, or Zapier automations.
- ๐ก๏ธ Ethical by design: Scrapes publicly visible profiles only; no login or cookies required.
- ๐ธ Cost-effective vs extensions: Stable infrastructure designed for consistent runs, avoiding fragile browser plugins.
Is it legal / ethical to use TikTok User Profile Scraper?
Yes โ when used responsibly. This actor accesses only publicly visible profile pages and does not log in or access private data.
Guidelines for compliant use:
- Scrape only public data and respect platform terms and applicable laws (e.g., GDPR, CCPA).
- Avoid collecting or processing sensitive personal data.
- Use results responsibly for research, analytics, or enrichment โ not for spam.
- Consult your legal team for edge cases or jurisdiction-specific requirements.
Input parameters & output format
Example JSON input
{"usernames": ["nike", "@nickiminaj"],"userIds": ["208464585232822272"],"urls": ["https://www.tiktok.com/@somecreator"],"proxyConfiguration": {"useApifyProxy": true}}
Parameter details:
-
usernames (array of string)
Description: One handle per line (examples: nike, @nike). Leave blank if you use IDs or URLs instead.
Default: empty
Required: no -
userIds (array of string)
Description: Long number IDs only (digits as text). Skip if using usernames or profile URLs.
Default: empty
Required: no -
urls (array of string)
Description: Paste TikTok profile links here. You can leave this empty when usernames or IDs are enough.
Default: empty
Required: no -
proxyConfiguration (object)
Description: Standard Apify Proxy picker โ choose groups or turn off if you donโt need it.
Default: {"useApifyProxy": true}
Required: no
Note: Provide at least one entry across usernames, userIds, or urls to run.
Example JSON output
Each pushed dataset item is one unique profile (deduped by unique_id). Below is a truncated example with real field names:
{"account_type": 3,"ad_virtual": false,"avatar_168x168": {"uri": "tos-.../avatar_168","url_list": ["https://p16-sign-sg.tiktokcdn.com/obj/tos-...~tplv-...-168x168.image"],"url_prefix": "https://p16-sign-sg.tiktokcdn.com/"},"avatar_300x300": {"uri": "tos-.../avatar_300","url_list": ["https://p16-sign-sg.tiktokcdn.com/obj/tos-...~tplv-...-300x300.image"],"url_prefix": "https://p16-sign-sg.tiktokcdn.com/"},"avatar_larger": { "uri": null, "url_list": [], "url_prefix": null },"avatar_medium": { "uri": null, "url_list": [], "url_prefix": null },"avatar_thumb": {"uri": "tos-.../avatar_thumb","url_list": ["https://p16-sign-sg.tiktokcdn.com/obj/tos-...~tplv-...-100x100.image"],"url_prefix": "https://p16-sign-sg.tiktokcdn.com/"},"aweme_count": 320,"bio_secure_url": "https://www.tiktoklinksafety.eu/link/v2?aid=1233&lang=en&scene=bio_url&target=https%3A%2F%2Fwww.nike.com","bio_url": "https://www.nike.com","biz_account_info": {"added_contact_and_link_list": null,"android_download_app_link": "","coupon_list": null,"ios_download_app_link": "","leads_gen": {"action_name": "","business_data": "","has_leads_gen": false,"page_id": 0,"schema_url": ""},"permission_list": ["001002", "001003", "001004"],"rba_user_info": { "company_name": "Nike, Inc." }},"can_message_follow_status_list": [0, 1, 2, 4],"category": "","commerce_user_info": { "ad_revenue_rits": null },"commerce_user_level": 0,"custom_verify": "","enterprise_verify_reason": "Verified account","favoriting_count": 250000,"follow_status": 0,"follower_count": 12234000,"follower_status": 0,"following_count": 25,"forward_count": 0,"has_open_favorite": true,"ins_id": "","is_acquaintance": false,"is_block": false,"is_blocked": false,"is_effect_artist": false,"is_star": false,"live_commerce": false,"live_push_notification_status": 2,"message_chat_entry": true,"mplatform_followers_count": 0,"music_tab_info": { "show_artist_pick_videos": false },"nickname": "Nike","original_musician": {"digg_count": 0,"music_count": 0,"music_used_count": 0,"new_release_clip_ids": null},"post_push_notification_status": 2,"privacy_setting": { "following_visibility": 0 },"profile_tab_type": 0,"recommend_reason_relation": "","room_id": 0,"sec_uid": "MS4wLjABAAAA...","secret": 0,"share_info": {"now_invitation_card_image_urls": null,"share_desc": "Check out Nike! #TikTok","share_title": "Nike on TikTok","share_url": "https://www.tiktok.com/@nike?sec_uid=MS4wLjABAAAA...&source=h5_m"},"short_id": "0","show_effect_list": true,"show_favorite_list": true,"show_messaging_entrance_on_profile": true,"signature": "Just do it.","signature_language": "un","story_status": 0,"supporting_ngo": {},"tab_settings": {"private_tab": { "private_tab_style": 1, "show_private_tab": false },"repost_tab": { "repost_tab_all_visible": true, "show_repost_tab_other": 1 }},"total_favorited": 145000000,"twitter_id": "","twitter_name": "","uid": "208464585232822272","unique_id": "nike","verification_type": 0,"visible_videos_count": 320,"watch_status": false,"with_commerce_enterprise_tab_entry": true,"with_commerce_entry": true,"with_new_goods": false,"youtube_channel_id": "","youtube_channel_title": ""}
Fields like company_name, permission_list, and avatars may be enriched if available; some optional fields can be empty when not present on the public page.
FAQ
Do I need to log in or provide cookies to scrape TikTok profiles?
No. The TikTok User Profile Scraper works without login and collects data from publicly visible profiles only.
Can I use this with an API or Python?
Yes. Run the actor via the Apify API and consume datasets programmatically for a TikTok user scraper API pipeline. It also fits TikTok profile scraper Python workflows where you download JSON/CSV and process it in your scripts.
What inputs are supported โ handles, IDs, or URLs?
All three. You can scrape TikTok user profiles by providing usernames, numeric userIds, or profile urls. Add at least one entry across these to start a run.
Does this extract followers lists?
No. This tool focuses on public profile metadata (e.g., follower_count, total_favorited, aweme_count, bio, avatars). It is not a TikTok followers list scraper.
How does it handle blocks or missing data?
It tries direct requests first, then Apify datacenter proxy, and finally residential โ with up to 3 residential attempts per URL. Some fields may be unavailable if not present on the public page.
Can I export results to CSV or Excel?
Yes. After the run, open the โProfilesโ dataset and export as JSON, CSV, or Excel for spreadsheets and reporting.
Is there a Chrome extension for this?
This is an Apify actor optimized for reliability and scale. While some look for a TikTok user profile scraper Chrome extension, server-side runs are more stable for automation and batch jobs.
Is scraping TikTok profiles legal?
Yes โ when done responsibly and in compliance with TikTokโs terms and applicable laws. This actor only accesses public pages. Always verify your use case with your legal team.
Closing CTA / Final thoughts
The TikTok User Profile Scraper is built to reliably scrape TikTok user profiles at scale and export clean, structured data. With flexible inputs (handles, IDs, URLs), robust proxy fallbacks, and deduplicated JSON, it powers influencer vetting, competitor research, and analytics with ease. Marketers, analysts, researchers, and developers can integrate it via the Apify API, automate exports, and plug results into Python workflows or no-code tools. Start extracting smarter TikTok user metadata and turn profile pages into actionable insights today.
What are other Tiktok scraping tools?
If you want to scrape specific Tiktok data, you can use any of the dedicated scrapers below for faster and more targeted results.