TikTok Username Profile Scraper
Pricing
from $1.99 / 1,000 results
TikTok Username Profile Scraper
TikTok username lookup tool that retrieves public profile details, statistics, and account creation dates for free.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
15 days ago
Last modified
Share
TikTok Username Profile Scraper: Extract Comprehensive Public Profile Details and Metadata for Free
TikTok Username Profile Scraper is a high-performance web scraping tool that helps you retrieve detailed public profile parameters, statistics, and metadata from TikTok usernames or profile URLs.
By analyzing the embedded rehydration payloads of public pages, this tool extracts deep profile insights, including total followers, following count, total likes, video counts, verification status, biography text, profile links, and estimated account creation times. It requires zero API keys or paid credits to run.
Use cases
- Influencer discovery: find public usernames and extract their follower stats, bios, and external profile links to find the perfect creator partners.
- Lead enrichment: enrich social media leads by pulling complete biography links, region codes, and user display names from usernames.
- OSINT investigations: trace digital footprints and calculate precise account creation times from internal user ID snowflake structures.
- Profile tracking: monitor account details, verification badges, and private or public status over time.
Input
The actor accepts the following input parameters:
| Field | Type | Default | Description |
|---|---|---|---|
targets | array | (Required) | A list of TikTok usernames (e.g. nasa or @nasa) or profile URLs to scrape. |
maxItems | integer | 100 | The maximum number of targets to process during a single run. |
delaySecs | integer | 2 | The delay in seconds between target lookups to prevent rate limiting. |
proxyConfiguration | object | Residential | Optional proxy settings. It is highly recommended to use Residential proxies to avoid anti-bot blocks. |
Example input
{"targets": ["nasa","charlidamelio","https://www.tiktok.com/@khaby.lame"],"maxItems": 100,"delaySecs": 2,"proxyConfiguration": {"useApifyProxy": true}}
Output
The actor stores results in a dataset. Each entry contains comprehensive public metadata of the TikTok account, including approximate creation time and snowflake ID estimates.
Example output
{"queryInput": "nasa","inputKind": "username","isRegistered": true,"username": "nasa","nickname": "NASA","userId": "531868352220164096","secUid": "MS4wLjABAAAA...Y7","isVerified": true,"isPrivate": false,"profileBio": "Explore the universe and discover our home planet.","bioUrl": "https://www.nasa.gov","regionCode": "US","avatarUrl": "https://p16-sign-va.tiktokcdn.com/...","followerCount": 18500000,"followingCount": 12,"heartCount": 115000000,"videoCount": 240,"accountCreatedTime": "2014-06-25 04:30:11 UTC","accountCreatedUnix": 1403670611,"snowflakeEstimateTime": "2014-06-25 04:30:11 UTC","scrapedAt": "2026-06-17T12:00:00.000Z"}
Extracted fields description
| Field | Type | Description |
|---|---|---|
queryInput | string | The original target input provided for the lookup (username or profile URL). |
inputKind | string | The classified type of the input, always set to "username". |
isRegistered | boolean | True if the TikTok account exists, false if it does not exist (404). |
username | string | The resolved TikTok unique username handle. |
nickname | string | The display name of the TikTok user profile. |
userId | string | The unique numerical internal user ID assigned by TikTok. |
secUid | string | TikTok security UID used for public API operations. |
isVerified | boolean | Whether the account has been verified by TikTok (blue badge). |
isPrivate | boolean | Whether the account is marked private. |
profileBio | string | The text signature or biography written on the user's profile. |
bioUrl | string | The external website link present in the profile biography. |
regionCode | string | The registered region or country code of the TikTok user. |
avatarUrl | string | URL to the user's profile picture avatar. |
followerCount | integer | The total number of followers this account has. |
followingCount | integer | The total number of accounts this user follows. |
heartCount | integer | The total number of video likes (hearts) received by this user. |
videoCount | integer | The total number of public videos published by this user. |
accountCreatedTime | string | The formatted date and time when the TikTok account was created (UTC). |
accountCreatedUnix | integer | The raw Unix timestamp (in seconds) of account creation. |
snowflakeEstimateTime | string | An estimated account creation date calculated from the numerical User ID snowflake structure. |
scrapedAt | string | The UTC timestamp when this target was processed by the Actor. |
FAQ
Is a paid API key required to use this scraper? No, this actor is completely free to use. It relies entirely on public profile structures, requiring no third-party subscription or registration.
Can I run this actor without proxies? Yes, but TikTok has strict bot detection and IP rate limiting. While a few requests will work from default servers, we highly recommend using residential proxies for larger lists of targets.
What is the difference between accountCreatedTime and snowflakeEstimateTime?
The accountCreatedTime is the official registration date extracted directly from the profile metadata payload. The snowflakeEstimateTime is parsed using TikTok's internal User ID snowflake structure. Both provide extreme precision and serve as verification for each other.
Integrations
Connect TikTok Username Profile Scraper with other apps and services using Apify integrations. You can integrate with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and many more. You can also use webhooks to trigger actions whenever results are available.