Scrapes publicly available profile information, including follower/following counts, bio, videos, and more, from TikTok.
This TikTok Profile Scraper actor efficiently extracts comprehensive profile data from TikTok, including user ID, username, full name, biography, follower count, following count, like count, video count, profile picture URL, is_verified status, and potentially related social media links. This data is invaluable for market research, competitive analysis, influencer marketing, identifying emerging trends, and understanding audience demographics on the platform. By collecting and analyzing these profile attributes, users can gain actionable insights into user behavior, content strategy, and overall TikTok ecosystem dynamics.
Field Name | Type | Description |
---|---|---|
id | String | The TikTok user ID. |
username | String | The TikTok username (handle). |
nickname | String | The user's display name. |
bio | String | The user's profile bio. |
profilePictureUrl | String | URL of the user's profile picture. |
signature | String | User signature text shown on profile. |
followingCount | Integer | Number of accounts the user is following. |
followerCount | Integer | Number of followers the user has. |
likesCount | Integer | Number of likes the user has received. |
videoCount | Integer | Number of videos the user has posted. |
isVerified | Boolean | Whether the user has a verified account (true) or not (false). |
isPrivate | Boolean | Whether the user's account is private (true) or public (false). |
tiktokUrl | String | The full URL of the user's TikTok profile. |
externalLink | String | The URL of the external website link available on the user's profile, if any. This may be empty. |
externalLinkTitle | String | The title of the external website link. This may be empty or null. |
ipCountry | String | The country where the scraping occurred. |
timestamp | String | The timestamp of when the data was scraped, in ISO 8601 format. |
1{ 2 "account_id": "yan***zen***", 3 "nickname": "\u042f\u043d \u0420\u0435\u0439\u0437\u0435\u043d", 4 "biography": "~*-*~\nInst: @yanreyzen\n\ud83c\uddf0\ud83c\uddf7\ud83c\udf5c\u2708\ufe0f\ud83e\udd0d \n\u0422\u0433: yanreyzen\n\u044e\u0442\u044c\u044e\u0431 \u043a\u0430\u043d\u0430\u043b: \u042f\u043d \u0420\u0435\u0439\u0437\u0435\u043d", 5 "awg_engagement_rate": 0.06352648153449757, 6 "comment_engagement_rate": 0.0003915831663326653, 7 "like_engagement_rate": 0.0631348983681649, 8 "bio_link": null, 9 "predicted_lang": "en", 10 "is_verified": true, 11 "followers": 499000, 12 "following": 78, 13 "likes": 10500000, 14 "videos_count": 481, 15 "create_time": null, 16 "id": "14944611", 17 "url": "https://www.tiktok.com/@yanreyzen", 18 "profile_pic_url": "https://p16-sign-sg.tiktokcdn.com/aweme/720x720/tos-alisg-avt-0068/f76f268294a0c98589eb4aeec2826bac.jpeg?x-expires=1691852400&x-signature=y5kU83qyrfl%2FtPRkRtCZMPWav9k%3D", 19 "like_count": null, 20 "digg_count": 0, 21 "is_private": null, 22 "profile_pic_url_hd": "https://p16-sign-sg.tiktokcdn.com/aweme/1080x1080/tos-alisg-avt-0068/f76f268294a0c98589eb4aeec2826bac.jpeg?x-expires=1691852400&x-signature=wB5wcFjZuoPQpccrzSsbjwFKFl0%3D", 23 "secu_id": null, 24 "short_id": null, 25 "ftc": null, 26 "relation": null, 27 "open_favorite": null, 28 "comment_setting": null, 29 "duet_setting": null, 30 "stitch_setting": null, 31 "is_ad_virtual": false, 32 "room_id": null, 33 "is_under_age_18": null, 34 "region": "KR", 35 "top_videos": [ 36 "https://www.tiktok.com/@yanreyzen/video/7265692312905272594", 37 "https://www.tiktok.com/@yanreyzen/video/7265652109041880328", 38 "https://www.tiktok.com/@yanreyzen/video/7264878328266378503", 39 "https://www.tiktok.com/@yanreyzen/video/7264531958498102546", 40 "https://www.tiktok.com/@yanreyzen/video/7264185365110541586", 41 "https://www.tiktok.com/@yanreyzen/video/7264160653852658951", 42 "https://www.tiktok.com/@yanreyzen/video/7263872497592913160", 43 "https://www.tiktok.com/@yanreyzen/video/7263718425950719250", 44 "https://www.tiktok.com/@yanreyzen/video/7263490458968460562", 45 "https://www.tiktok.com/@yanreyzen/video/7263470941701737736", 46 "https://www.tiktok.com/@yanreyzen/video/7263350406858722578", 47 "https://www.tiktok.com/@yanreyzen/video/7262380511929142535", 48 "https://www.tiktok.com/@yanreyzen/video/7261241091821751559", 49 "https://www.tiktok.com/@yanreyzen/video/7259761254938463495", 50 "https://www.tiktok.com/@yanreyzen/video/7257827551098293505", 51 "https://www.tiktok.com/@yanreyzen/video/7257492617217264898", 52 "https://www.tiktok.com/@yanreyzen/video/7256115142671322370", 53 "https://www.tiktok.com/@yanreyzen/video/7256106618289442050", 54 "https://www.tiktok.com/@yanreyzen/video/7255674102827224321", 55 "https://www.tiktok.com/@yanreyzen/video/7253506519050784002", 56 "https://www.tiktok.com/@yanreyzen/video/7252789464475389185", 57 "https://www.tiktok.com/@yanreyzen/video/7252742885118921986", 58 "https://www.tiktok.com/@yanreyzen/video/7252432427530964226", 59 "https://www.tiktok.com/@yanreyzen/video/7251661625491475714", 60 "https://www.tiktok.com/@yanreyzen/video/7248944752144502018", 61 "https://www.tiktok.com/@yanreyzen/video/7248917080513187074", 62 "https://www.tiktok.com/@yanreyzen/video/7248231891327913218", 63 "https://www.tiktok.com/@yanreyzen/video/7247842912459902209", 64 "https://www.tiktok.com/@yanreyzen/video/7247812309073153281", 65 "https://www.tiktok.com/@yanreyzen/video/7247529225178107138", 66 "https://www.tiktok.com/@yanreyzen/video/7247507780184116482", 67 "https://www.tiktok.com/@yanreyzen/video/7247110269489483010", 68 "https://www.tiktok.com/@yanreyzen/video/7247074729280998657", 69 "https://www.tiktok.com/@yanreyzen/video/7246478355565006082", 70 "https://www.tiktok.com/@yanreyzen/video/7246339297333234946" 71 ], 72 "signature": "~*-*~\nInst: @yanreyzen\n\ud83c\uddf0\ud83c\uddf7\ud83c\udf5c\u2708\ufe0f\ud83e\udd0d \n\u0422\u0433: yanreyzen\n\u044e\u0442\u044c\u044e\u0431 \u043a\u0430\u043d\u0430\u043b: \u042f\u043d \u0420\u0435\u0439\u0437\u0435\u043d", 73 "discovery_input": null, 74 "is_commerce_user": null 75}
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!