TikTok Profile Scraper – Bios, Counts & Business Data avatar

TikTok Profile Scraper – Bios, Counts & Business Data

Pricing

from $1.00 / 1,000 results

Go to Apify Store
TikTok Profile Scraper – Bios, Counts & Business Data

TikTok Profile Scraper – Bios, Counts & Business Data

Extract public TikTok profiles by username. Get bios, follower counts, likes, avatars, links, verification, account flags, and available business details in one row per profile.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

ScrapingMonkey

ScrapingMonkey

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Build a public TikTok account dataset from a list of usernames. TikTok Profile Scraper collects bios, audience counts, profile links, avatars, verification, and available business details in one row per account.

Use it to qualify creators, enrich existing records, or compare repeated profile snapshots. No TikTok login or cookies are required, and each result keeps the submitted username with an explicit status.

At a glanceDetails
📥 InputPlain TikTok usernames, without @ or profile URLs
📤 OutputIdentity, bio, audience counts, links, avatars, account flags, and business fields
🔐 Login requiredNo
⚡ ProcessingUp to 5 profiles concurrently with automatic retries
💾 DeliveryOne dataset row per unique valid username

What the TikTok profile scraper extracts 🔎

The Actor reads the public details exposed for a known TikTok account. It returns profile-level information rather than a list of the account's posts or followers.

  • User ID, username, display name, profile URL, and avatar sizes
  • Bio text, published bio link, and reported region
  • Follower, following, total-like, video, friend, and liked-item counts when exposed
  • Verification, privacy, business, seller, and other available account flags
  • Public business category, website, download link, and cooperation flag
  • Available creation and name-update timestamps, account settings, and live-room indicator

Business fields depend on what the account publishes. There are no email or phone-number fields in this output.

How to scrape TikTok profile details 🚀

  1. Prepare the TikTok usernames you want to inspect.
  2. Remove any leading @ and profile URL prefix.
  3. Add the plain usernames to inputList and start the Actor.
  4. Check status, then export the profile fields needed for your workflow.
{
"inputList": [
"scout2015"
]
}

Usernames may contain letters, digits, periods, and underscores, and must be 1–24 characters long.

TikTok profile data fields and output 📦

Field groupIncluded data
IdentityID, username, display name, profile URL, and avatar URLs
AudienceFollowers, following, total likes, videos, friends, and liked-item count
Bio and linksBio text, bio link, region, and available business website
Account and businessVerification, privacy, seller and business flags, category, and settings
Dates and live stateAvailable creation or name-update dates, live flag, and room ID

Complete illustrative success item; these fictional values show the output structure and are not a live result:

{
"input": "trailjournal",
"status": "success",
"avatar_large": "https://example.com/trail-journal-large.jpg",
"username": "trailjournal",
"name": "Trail Journal",
"profile_url": "https://www.tiktok.com/@trailjournal",
"id": "7123456789012345678",
"sec_uid": "",
"bio": "Weekend walks, quiet places, and practical trail notes.",
"bio_link.url": "https://example.com/trail-journal",
"bio_link.risk": 0,
"region": "US",
"followers": 18400,
"following": 126,
"likes": 286000,
"videos_count": 94,
"friends_count": 28,
"digg_count": 0,
"is_verified": false,
"is_private": false,
"is_business_account": true,
"is_tiktok_seller": false,
"is_live": false,
"room_id": "",
"created_at": "2023-11-14T22:13:20Z",
"create_time": 1700000000,
"username_updated_at": "",
"username_modify_time": 0,
"nickname_updated_at": "",
"nickname_modify_time": 0,
"avatar_medium": "https://example.com/trail-journal-medium.jpg",
"avatar_thumb": "https://example.com/trail-journal-thumb.jpg",
"open_favorite": false,
"can_exp_playlist": false,
"comment_setting": 0,
"duet_setting": 0,
"stitch_setting": 0,
"download_setting": 0,
"following_visibility": 0,
"profile_embed_permission": 0,
"is_ad_virtual": false,
"is_embed_banned": false,
"business.is_business_account": true,
"business.category": "Travel",
"business.category_button": "Travel",
"business.website": "https://example.com/trail-journal",
"business.download_link": "",
"business.is_tiktok_seller": false,
"business.show_star_atlas_cooperation": false
}

One profile is one row. The table and JSON contain the same scalar fields, with literal dotted keys such as bio_link.url and business.category.

On success, optional strings may be empty and missing numeric or boolean values become 0 or false. Empty dates mean no usable timestamp was provided. A live indicator is derived from an exposed room ID and should be treated as a snapshot. Failed rows preserve input and status and set the profile fields to null.

Input requirements and coverage ⚙️

ParameterTypeRequiredRules
inputListarray of stringsYesAt least one plain username; 1–24 letters, digits, periods, or underscores per username; no fixed batch-size maximum

Leading and trailing spaces are removed before lookup. Do not include @, a profile URL, or a numeric user ID in place of the account's username. A digit-only value is interpreted as a username, not as an ID lookup.

Valid usernames are deduplicated case-insensitively. Invalid items receive individual failed rows. This Actor has no search, feed pagination, or follower-list setting.

TikTok profile use cases 🎯

Creator qualification

Compare public bios, follower counts, verification, and business categories when reviewing a shortlist of creators.

Account enrichment

Add canonical profile links, IDs, avatar references, and public website details to records that already contain TikTok usernames.

Profile change tracking

Schedule a saved username list and compare exports for changes in bios, names, audience figures, or published links.

Brand account research

Review business and seller flags alongside public categories and websites to organize known brand accounts.

Pricing and billable profile rows 💰

Check the Actor's Pricing tab for the current pricing model and rate.

Under dataset-item pricing, each saved success or failed row can be billable. Valid duplicate requests are processed once; invalid entries can each save a failed row. Automatic retries do not independently create extra dataset rows.

The profile's counts, business fields, and links remain in the same row; the Actor does not save posts or followers as additional items.

TikTok Profile Details Scraper API and integrations 🔌

Use the Actor ID from the API tab as $ACTOR_ID and your Apify token as $APIFY_TOKEN.

curl -X POST "https://api.apify.com/v2/acts/$ACTOR_ID/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"inputList":["scout2015"]}'

The request starts a run. Retrieve its dataset after completion, or connect an Apify schedule and webhook to repeat collection and trigger downstream work. Export to JSON, CSV, or Excel, or send selected fields to Google Sheets, Make, Zapier, or your own application.

Reliability and limits ⚠️

Up to five profiles are processed concurrently, with retries for temporary request failures. The returned username must match the requested account. Missing profiles and requests that cannot be resolved produce failed rows.

Public profile access varies by account and location. A visible private-account flag does not grant access to private videos. Some counts, business fields, settings, or timestamps may be omitted by TikTok; their default values should not be interpreted as confirmed account properties. Avatar URLs and live-room indicators can change.

Frequently asked questions ❓

No. Submit the plain username without @ or the TikTok URL prefix.

Does it return the account's videos or followers?

It returns available profile counts, not post records, follower identities, or a paginated feed.

Can it find an email address or phone number?

No. The output includes published bio and business links, but has no email or phone fields.

Are business fields available for every account?

No. Categories, websites, and other business fields depend on what TikTok exposes for that account.

Does is_live guarantee an active broadcast?

It indicates that a room ID was present in the retrieved profile data. Treat it as a snapshot, not a continuous live-status check.

For help with a result, share the run ID and a safe public example input through the Actor's support channel. Keep tokens and other credentials out of support messages.

Use public data and media within the permissions and obligations that apply to your project, including privacy and copyright requirements.