TikTok User Profile Scraper avatar

TikTok User Profile Scraper

Pricing

from $5.99 / 1,000 results

Go to Apify Store
TikTok User Profile Scraper

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

Scrapier

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

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 fieldDescriptionExample value
unique_idProfile handle"nike"
uidNumeric user ID"208464585232822272"
nicknameDisplay name"Nike"
signatureBio text"Just do it."
follower_countFollowers count12234000
following_countFollowing count25
total_favoritedTotal likes145000000
aweme_countVideo count320
sec_uidsec_uid token"MS4wLjABAAAA..."
bio_urlLink in bio (raw)"https://www.nike.com"
bio_secure_urlLink safety redirect"https://www.tiktoklinksafety.eu/link/v2?...&target=https%3A%2F%2Fwww.nike.com"
share_info.share_urlCanonical share URL"https://www.tiktok.com/@nike?sec_uid=...&source=h5_m"
share_info.share_titleShare title"Nike on TikTok"
avatar_thumb.url_listAvatar 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

  1. Sign in to Apify and open the TikTok User Profile Scraper actor.
  2. 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.
  3. (Optional) Configure proxyConfiguration if your team uses Apify Proxy (e.g., to standardize geography or billing). Defaults work for most users.
  4. Click Start. The scraper will queue your creators and begin fetching profiles.
  5. 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.
  6. Once complete, open the โ€œProfilesโ€ dataset to review results.
  7. 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 nameDescription
Influencer vetting for marketingEvaluate creators by extracting follower_count, total_favorited, aweme_count, and bios to shortlist partners quickly.
Competitor profile trackingMonitor competitor handles at scale and export structured snapshots for trend analysis over time.
Social analytics & dashboardsFeed clean JSON into BI tools to measure audience growth and content cadence with repeatable runs.
Academic & market researchCollect public TikTok user metadata for studies on creator ecosystems and platform dynamics.
API-driven enrichmentIntegrate a TikTok user scraper API workflow to enrich internal records with unique_id, uid, and share_info links.
Creator databases & catalogsBuild 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.

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.

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.

Scraper NameScraper Name
Tiktok Ads ScraperTiktok Profile Lead Scraper
Tiktok B2b Email ScraperTiktok Profile Phone Number Scraper
Tiktok B2b Lead ScraperTikTok Profile Scraper
Tiktok B2b Phone Number ScraperTikTok Profile Videos API Scraper
Tiktok Comments ScraperTiktok Scraper
Tiktok Data Extractor ScraperTikTok Trending Creator Insights Scraper
Tiktok Discover ScraperTiktok Trending Creator Scraper
Tiktok Email ScraperTikTok Trending Hashtags Analytics Scraper
TikTok Followers API ScraperTikTok Trending Hashtags Scraper
Tiktok Hashtag ScraperTiktok Trending Videos Insights
Tiktok Lead ScraperTikTok Trending Videos Scraper
Tiktok Phone Number ScraperTiktok Video Scraper
Tiktok Profile Email Scraper