TikTok Profile Scraper | Followers and Bio avatar

TikTok Profile Scraper | Followers and Bio

Pricing

from $0.90 / 1,000 profile results

Go to Apify Store
TikTok Profile Scraper | Followers and Bio

TikTok Profile Scraper | Followers and Bio

Collect public TikTok profile data from usernames or profile URLs. Export bios, avatars, verification, followers, following, total likes, and video counts for creator research and list enrichment. Compare profile snapshots over time using scheduled runs and downloadable datasets.

Pricing

from $0.90 / 1,000 profile results

Rating

0.0

(0)

Developer

Xtech

Xtech

Maintained by Community

Actor stats

0

Bookmarked

17

Total users

5

Monthly active users

14 days ago

Last modified

Share

Turn a list of TikTok usernames or profile URLs into a structured creator dataset. Collect available public bios, avatars, verification and follower, following, like and video counts. Use scheduled runs to capture separate snapshots for your own comparisons. This Actor extracts profile data; it does not provide audience demographics, private contact details, historical growth or video downloads.

Workflow: enrich a TikTok creator list

  1. Open the one-profile public starter and inspect its output with the $0.01 run cap.
  2. Replace the handle with a small sample from your existing creator list. Review field availability before increasing the list.
  3. Export profiles and join them to your own list by username or canonical profile URL. For change analysis, schedule separate snapshots and compare them in your own workflow.

A successful profile costs $0.0009 ($0.90 per 1,000), plus the $0.00005 start event per GB of memory (minimum one). The Actor does not collect individual videos or audience demographics.

Scrape TikTok profiles in bulk

Add up to 200 handles or profile URLs in one run. Handles work with or without the @ symbol, and you can mix handles with full TikTok URLs. Duplicate inputs are removed. The optional concurrency setting controls how many profiles are collected at once.

Starter presets

{"profiles":["@tiktok"],"maxConcurrency":1}
{"profiles":["@tiktok","@instagram","@youtube"],"maxConcurrency":2}

Use a one-profile run first when validating a new handle list. Failed, unavailable, and duplicate inputs remain distinguishable from successful profile rows.

{
"profiles": [
"@tiktok",
"https://www.tiktok.com/@charlidamelio"
],
"maxConcurrency": 3
}

TikTok profile data you can export

Each successful row contains the username, display name, bio, verification status, avatar URL, canonical profile URL, follower count, following count, total likes, video count, and collection time. Results can be downloaded as JSON, CSV, or Excel or sent into your existing research and reporting workflows.

  • Enrich an existing list of TikTok creator handles.
  • Build influencer and partnership shortlists.
  • Compare creator audience sizes and publishing activity.
  • Refresh creator profiles for campaign planning.
  • Create structured creator datasets for analysis or reporting.

Pricing

Pricing is based on successful profile rows saved to the dataset when result-based pricing applies. Invalid, unavailable, or duplicate profiles do not create paid profile results. Check the Pricing tab for the current rate and use a maximum run spend to keep larger collections predictable.

Limitations

This Actor looks up profiles you already provide. It does not search TikTok by keyword, discover creators automatically, collect follower lists, or export individual videos and comments. Results depend on information TikTok exposes publicly at collection time. Private, removed, region-restricted, or unavailable profiles may return limited data or no successful row, and individual fields can be empty.

Frequently asked questions

Can I use usernames instead of full profile URLs?

Yes. Use creator, @creator, or a full tiktok.com/@creator URL.

How many TikTok profiles can I process?

You can add up to 200 unique profiles per run.

Does this Actor return a creator's videos?

No. It returns profile-level statistics, including the published video count, but not individual video records.

Can I refresh creator statistics automatically?

Yes. Save the input as a task and schedule recurring runs to collect fresh profile rows over time.

Monitor a creator watchlist over time

  1. Validate the one-profile public starter, then save your own task containing the handles you want to follow. Use a small sample first and set a run charge limit.
  2. Schedule that saved task at the frequency your campaign needs. Each run creates a new snapshot; the Actor does not retain a growth history for you.
  3. Export each run as JSON or CSV and keep it with its collectedAt timestamp. Match rows by username or profile URL. Handle changes require your own identity check; a renamed handle is not proof that a different row is the same creator.
  4. Compare followerCount, heartCount and videoCount only when both snapshots contain numeric values. Subtract the earlier value from the later value. A missing value or missing profile is unavailable data, not zero or negative growth; inspect Source results before interpreting an absent row.

For example, a creator with 10,000 followers in an earlier snapshot and 10,250 in a later snapshot has a change of +250 between those observations. This is an example calculation, not a verified customer result or an estimate of impressions, audience demographics or engagement.

At the current base rate, a watchlist of 100 successfully saved profiles refreshed daily for 30 days costs $2.70 in profile result charges, plus run-start fees and applicable platform usage. Each successful refresh remains billable even when the counters have not changed. Check the Pricing tab for your plan and discounts. Unavailable profiles stay in Source results rather than becoming billed profile rows.

The parser retains available nonnegative integer counters and genuine zeroes. Missing, empty or malformed counters remain null. Only embedded data matching the requested username can produce a successful profile row.