TikTok Profile Scraper pro
Pricing
from $1.50 / 1,000 results
TikTok Profile Scraper pro
TikTok Profile Scraper pro extracts public TikTok profile data from usernames or profile URLs, including follower stats, bio, profile images, account details, settings, commerce data, and metadata. Build structured datasets for research, analysis, and automation.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Alpha Scraper
Maintained by CommunityActor stats
0
Bookmarked
14
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
TikTok Profile Scraper pro
TikTok Profile Scraper pro is a profile data extraction Actor for collecting publicly available TikTok profile information from profile URLs or usernames. It accepts TikTok profile links and username lists, processes unique profile targets, and returns structured records containing identity details, biography information, profile images, account statistics, account flags, commerce-related information, settings, timestamps, and scrape status.
The Actor is designed for users who need structured TikTok profile data for research, audience analysis, competitive research, creator discovery, dataset building, business intelligence, or automated data collection. You can provide usernames with or without @, or TikTok profile URLs such as https://www.tiktok.com/@username.
Each successful result is written as a dataset record. When a profile cannot be extracted, the Actor still produces a failure record containing the requested username, profile URL, status, an error message, and timestamp instead of silently omitting the target.
What Is a TikTok Profile Scraper?
A TikTok Profile Scraper is a tool for turning TikTok profile information into structured data that can be reviewed, analyzed, or used in downstream workflows.
TikTok Profile Scraper pro focuses specifically on profile-level information rather than collecting a feed of individual videos. The returned record combines core profile identity data with available statistics, account indicators, profile links, image URLs, settings, commerce information, and scrape metadata.
The Actor supports two input methods:
- TikTok profile URLs
- TikTok usernames, with or without
@
Both input types can be supplied in the same run. Duplicate targets are consolidated so the same username is only processed once.
Key Features
| Feature | Description | User Benefit |
|---|---|---|
| Profile URL input | Accepts TikTok profile URLs through the startUrls field. | Convenient for users already working with profile links. |
| Username input | Accepts username strings with or without @. | Makes bulk profile collection easier. |
| Mixed inputs | URLs and usernames can be supplied in the same run. | Supports flexible collection workflows. |
| Duplicate handling | Repeated usernames are consolidated before processing. | Reduces unnecessary duplicate records. |
| Structured profile data | Returns profile, statistics, account, commerce, settings, and metadata fields. | Makes results easier to analyze programmatically. |
| Profile image fields | Provides available thumbnail, medium, and larger profile image URLs. | Supports profile image and visual-data workflows. |
| Scrape status | Each result includes a success or failure status. | Makes result validation and filtering easier. |
| Failure records | Failed targets can still produce a dataset record. | Helps identify which profiles require follow-up. |
What Data Can You Extract?
The TikTok Profile Scraper returns a broad profile-level dataset. Available fields include identity information such as id, sec_uid, unique_id, short_id, room_id, and display_name.
Biographical information includes bio, bio_link, bio_language, region, and language. Profile image fields include profile_image, profile_image_hd, and profile_image_medium.
Statistics include:
video_countfollower_countfollowing_countfriend_countlike_countdigg_countheart_countstats
Account indicators include verification, privacy, seller, business, government-media, and advertising-related flags. Commerce-related fields include commerce_info, while timestamp fields include account creation time and nickname modification time.
The dataset also exposes account settings such as comment, stitch, download, following visibility, and duet settings. Additional fields represent profile links, favorites, relationships, recommendations, playlists, stories, live-related information, and scrape metadata.
Some fields may legitimately contain empty strings, empty arrays, zero values, or false values. This reflects the actual data structure returned by the Actor and does not necessarily mean the profile itself is missing.
Why Use This Actor?
Manual TikTok profile research becomes repetitive when many profiles need to be checked individually. A TikTok Profile Scraper provides a structured workflow in which users submit profile targets and receive dataset records that can be filtered, compared, and analyzed.
This can be useful when profile URLs already exist in a spreadsheet, when usernames have been collected from another workflow, or when researchers need consistent profile records for a larger dataset.
The Actor also separates successful and failed requests through scrape_status, making it easier to distinguish usable data from targets that could not be extracted.
Benefits
TikTok Profile Scraper pro can support practical data-collection workflows without requiring users to manually copy profile information.
Key benefits include:
- Structured data collection: Profile information is returned in clearly named fields.
- Multiple target formats: Users can submit URLs, usernames, or both.
- Dataset creation: Each processed target becomes a record suitable for further analysis.
- Research support: Profile statistics and metadata can assist creator, market, and audience research.
- Automation: The Actor can be used as a repeatable profile data collection step in larger workflows.
- Result validation: Success and failure statuses make it easier to review the collected dataset.
How to Use the TikTok Profile Scraper
The workflow is straightforward:
- Add TikTok profile URLs to
startUrls, usernames tousernames, or use both. - Make sure each username represents the intended TikTok profile.
- Start the Actor.
- Review the resulting dataset records.
- Filter successful and failed records using
scrape_status. - Use the structured profile data in your research or automation workflow.
You do not need to provide both input fields. A run can use either input array, provided at least one valid target is supplied.
Input Fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array | No | None | List of TikTok profile URLs to process. The configured input interface uses TikTok profile URL entries. |
usernames | Array of strings | No | None | List of TikTok usernames. Usernames may include or omit the @ prefix. |
At least one usable target must be supplied across these two fields. The Actor does not define a maximum number of URLs or usernames in the provided configuration.
For profile URLs, use a TikTok profile address such as https://www.tiktok.com/@username. For usernames, values such as creatorname and @creatorname are supported.
Input Example
{"startUrls": [{"url": "https://www.tiktok.com/@itsjojosiwa"},{"url": "https://www.tiktok.com/@sarahmagusara"}],"usernames": ["doorman_stories","@spencerx"]}
Output
Successful profiles are returned as structured dataset records. The record contains the requested username, canonical profile URL, identity information, biography fields, statistics, account indicators, commerce-related fields, settings, timestamps, and additional profile metadata.
The Actor also includes data_source, scrape_status, and timestamp fields for result tracking.
A failed target produces a smaller record with _requested_username, profile_url, scrape_status, error_message, and timestamp. This makes failed targets visible instead of leaving gaps in the dataset.
Output Fields
| Field | Description |
|---|---|
_requested_username | Username supplied or derived from the target. |
profile_url | TikTok profile URL associated with the target. |
id | TikTok profile identifier when available. |
sec_uid | Secondary profile identifier when available. |
unique_id | TikTok username/unique ID returned for the profile. |
short_id | Short profile identifier when available. |
room_id | Associated room identifier when available. |
display_name | Public profile nickname. |
bio | Public profile biography or signature. |
bio_link | Profile biography link when available. |
bio_language | Profile language value returned by the source data. |
email | Included in the output structure; the Actor does not populate it. |
phone | Included in the output structure; the Actor does not populate it. |
region | Profile region value when available. |
language | Profile language value when available. |
profile_image | Profile thumbnail image URL. |
profile_image_hd | Larger profile image URL. |
profile_image_medium | Medium profile image URL. |
video_count | Number of videos reported for the profile. |
follower_count | Reported follower count. |
following_count | Reported following count. |
friend_count | Reported friend count. |
like_count | Reported heart/like count. |
digg_count | Reported digg count. |
heart_count | Reported heart count. |
stats | Raw statistics object returned for the profile. |
is_verified | Whether the profile is marked as verified. |
is_private | Whether the account is marked private. |
is_seller | Seller indicator when available. |
is_business | Business-account indicator when available. |
is_gov_media | Government-media indicator when available. |
is_ad_virtual | Advertising/virtual-account indicator when available. |
commerce_info | Commerce-related profile information when available. |
account_create_time | Account creation timestamp when available. |
nickname_modify_time | Nickname modification timestamp when available. |
comment_setting | Reported comment setting. |
stitch_setting | Reported stitch setting. |
download_setting | Reported download setting. |
following_visibility | Reported following visibility setting. |
duet_setting | Reported duet setting. |
profile_tabs | Profile tab data included in the returned structure. |
relation | Relationship value returned for the profile. |
open_favorite | Favorite visibility indicator. |
recommend_reason | Recommendation reason when available. |
item_list | Item list field included in the profile structure. |
playlists | Playlist data included in the returned structure. |
external_links | External link collection when available. |
search_visibility | Search visibility indicator. |
data_source | Identifies the source category used by the Actor. |
scrape_status | Indicates success or failed. |
timestamp | UTC timestamp for the generated result. |
Additional fields in successful records include category, profile_theme, profile_color, total_profile_views, verification_reason, is_organization, is_media, is_creator, account_type, creator_type, business_category, business_contact_method, username_modify_time, last_active_time, comment_filter_keywords, embed_permission, risk_flag, account_status, user_story_status, story_count, has_highlight, pinned_video_ids, pinned_video_count, playlist_count, music_artist_id, age_restricted, minor_protection, has_insights, has_live_permission, live_room_status, live_stream_url, signature_extra, and link_count. Some of these fields may currently be empty, zero, false, or empty collections.
Output Example
{"_requested_username": "spencerx","profile_url": "https://www.tiktok.com/@spencerx","id": "1234567890","sec_uid": "example-sec-uid","unique_id": "spencerx","short_id": "987654321","room_id": "0","display_name": "Spencer X","bio": "Example public profile biography","bio_link": "https://example.com","bio_language": "en","email": "","phone": "","region": "US","language": "en","category": "","profile_image": "https://example.com/profile-thumb.jpg","profile_image_hd": "https://example.com/profile-large.jpg","profile_image_medium": "https://example.com/profile-medium.jpg","profile_theme": "","profile_color": "","video_count": 25,"follower_count": 1000000,"following_count": 120,"friend_count": 80,"like_count": 5000000,"digg_count": 100,"heart_count": 5000000,"total_profile_views": 0,"stats": {"videoCount": 25,"followerCount": 1000000,"followingCount": 120,"friendCount": 80,"heartCount": 5000000},"is_verified": true,"is_private": false,"is_seller": false,"is_business": false,"is_gov_media": false,"is_ad_virtual": false,"is_organization": false,"is_media": false,"is_creator": false,"account_type": "","creator_type": "","commerce_info": {},"business_category": "","business_contact_method": "","account_create_time": "1600000000","nickname_modify_time": "1700000000","username_modify_time": "","last_active_time": "","comment_setting": 0,"stitch_setting": 0,"download_setting": 0,"following_visibility": 0,"duet_setting": 0,"comment_filter_keywords": [],"profile_tabs": [],"relation": -1,"open_favorite": false,"recommend_reason": "","embed_permission": false,"risk_flag": "","account_status": "","user_story_status": "","story_count": 0,"has_highlight": false,"item_list": [],"pinned_video_ids": [],"pinned_video_count": 0,"playlist_count": 0,"playlists": [],"music_artist_id": "","age_restricted": false,"minor_protection": false,"has_insights": false,"has_live_permission": false,"live_room_status": "","live_stream_url": "","signature_extra": "","link_count": 0,"external_links": [],"search_visibility": true,"data_source": "scrape","scrape_status": "success","timestamp": "2026-09-18T12:00:00+00:00"}
Use Cases
TikTok Profile Scraper pro can be applied to several profile-focused research workflows:
- Creator research: Organize public creator profile data into a searchable dataset.
- Competitive research: Compare profile metadata and reported audience statistics across selected accounts.
- Market research: Examine profile-level signals across creators or businesses in a defined research sample.
- Audience analysis: Use follower, following, video, and like statistics as structured research variables.
- Lead research: Identify relevant profiles and review available public profile links and business indicators.
- Dataset creation: Build repeatable collections of TikTok profile records for analytics.
- Academic research: Prepare profile-level datasets for research projects involving publicly available social media information.
- Automation: Use structured profile records as one step in a broader data-processing workflow.
Competitive Advantages
The Actor provides a practical combination of URL-based and username-based profile collection. Users can start with existing TikTok profile links or work from a list of account names without converting everything into URLs first.
Another useful characteristic is the structured output model. Profile identity, biography, statistics, account indicators, commerce data, settings, timestamps, and scrape status are separated into named fields, making downstream filtering and analysis easier.
The inclusion of failure records is also useful for validation because unsuccessful targets remain visible in the resulting dataset.
Limitations
The Actor is focused on profile-level data. It is not documented as a dedicated video scraper, comments scraper, followers scraper, or following-list scraper.
Only the input fields defined in the Actor configuration are supported: startUrls and usernames.
Data availability can vary by profile. Some output fields are intentionally empty or carry default values because the corresponding information is not populated by the current Actor output logic.
A target may receive a failed status when profile data cannot be extracted. The failure message notes that the profile may be private, deleted, or inaccessible at the time of collection.
The supplied configuration does not define a fixed maximum number of profiles per run, so no specific run-size guarantee should be assumed.
Pros and Cons
| Pros | Cons |
|---|---|
| Accepts TikTok profile URLs and usernames. | Focuses on profile-level information rather than individual content extraction. |
| Supports mixed input types in one run. | Some fields may be empty or use default values. |
| Returns structured profile and statistics data. | Successful extraction is not guaranteed for every target. |
| Keeps failed targets visible in the dataset. | No documented actor-level maximum batch size is provided. |
Comparison With Alternative Approaches
| Capability | This Actor | Manual / Typical Alternative |
|---|---|---|
| Profile collection | Automated profile processing | Usually requires visiting profiles individually |
| Username input | Supported | Manual copy and lookup |
| Profile URL input | Supported | Manual browsing or copying |
| Structured fields | Dataset records with named fields | May require manual formatting |
| Failure tracking | Explicit scrape_status and error fields | Often tracked separately |
| Duplicate target handling | Duplicate usernames are consolidated | Manual deduplication may be required |
This comparison describes workflow differences rather than making claims about other products or services.
Best Practices
For reliable profile research, begin with a small sample and inspect the resulting records before processing a larger collection.
Use valid TikTok profile URLs or usernames and keep the input focused on actual profile targets. When using usernames, verify spelling and avoid accidentally submitting unrelated text.
After a run, filter by scrape_status before using the dataset for analysis. Successful records can be processed normally, while failed records should be reviewed separately.
Because some profile attributes can be unavailable or represented by empty/default values, validate important fields before using them as critical business or research data.
Troubleshooting
Invalid or unusable input: Check that profile URLs point to TikTok profiles and that usernames are provided as strings. Username values may include or omit @.
No targets provided: Add at least one usable value to startUrls or usernames.
Failed result: Check the returned scrape_status and error_message. The profile may be private, deleted, or temporarily inaccessible.
Missing profile fields: Some fields are not populated for every profile and may legitimately contain empty values, zeroes, or empty arrays.
Partial-looking data: Review the full record before deciding that extraction failed. The Actor can return available profile information even when some optional fields are not populated.
Frequently Asked Questions
What does the TikTok Profile Scraper do?
It collects structured profile information from TikTok usernames and profile URLs, including profile identity, biography, statistics, account indicators, images, settings, and related metadata.
What input formats are supported?
The Actor supports TikTok profile URLs through startUrls and usernames through usernames. Usernames may include or omit the @ symbol.
Can I use URLs and usernames together?
Yes. Both input arrays are read during the same run, and duplicate targets are consolidated.
Does TikTok Profile Scraper return profile statistics?
Yes. Successful records can include video count, follower count, following count, friend count, like count, digg count, heart count, and a stats object.
Does it return profile images?
Yes. The output structure includes thumbnail, medium, and larger profile image URL fields.
Does it extract email addresses or phone numbers?
The output contains email and phone fields, but the current Actor logic does not populate them; they are returned as empty strings.
What happens when a profile cannot be collected?
The Actor creates a failure record containing the requested username, profile URL, scrape_status: "failed", an error_message, and a timestamp.
Can I use the Actor for automated research?
Yes. Its structured dataset output and support for multiple profile targets make it suitable as a repeatable step in automated profile research and data-collection workflows.
Are all output fields always populated?
No. Some fields can be empty, zero, false, or empty arrays. The populated information depends on what is available for the profile and what the Actor currently returns.
Does it scrape TikTok videos?
The Actor is documented and implemented for profile data. It is not presented as a dedicated tool for extracting individual TikTok video records.
Should I test a few profiles first?
Yes. A small test run helps you confirm that your input format is correct and understand which fields are populated for your target profiles.
NLP Keywords
- TikTok profile data
- TikTok profile extraction
- TikTok username data
- TikTok profile metadata
- TikTok account information
- TikTok follower data
- TikTok following data
- TikTok profile statistics
- TikTok creator profile
- TikTok public profile
- TikTok profile URL
- TikTok user data
- TikTok account statistics
- TikTok profile dataset
- TikTok profile analysis
- TikTok creator research
- TikTok profile monitoring
- TikTok social media data
- TikTok profile information
- TikTok data collection
Related Keywords
- TikTok profile scraper
- TikTok username scraper
- TikTok profile data scraper
- TikTok account scraper
- TikTok user scraper
- TikTok profile extractor
- TikTok profile information extractor
- TikTok profile URL scraper
- scrape TikTok profiles
- extract TikTok profile data
- collect TikTok usernames
- TikTok creator data scraper
- TikTok public profile scraper
- TikTok follower count scraper
- TikTok profile statistics scraper
- TikTok social profile scraper
- TikTok account metadata
- TikTok profile dataset
- TikTok profile research tool
- automated TikTok profile collection
Final Overview
TikTok Profile Scraper pro provides a structured way to collect public profile-level information from TikTok profile URLs and usernames. It combines flexible input handling with detailed dataset records covering identity, biography, statistics, profile images, account indicators, commerce information, settings, timestamps, and scrape status.
The Actor is suited to creator research, competitive analysis, market research, dataset creation, and automated profile-data workflows. Its success and failure records also make it easier to review collection quality and identify targets that require additional attention.
For the clearest workflow, start with a small set of TikTok profiles, verify the resulting fields, and then expand the collection according to your research requirements.
Contact me: Alphascraper69@gmail.com