TikTok Profile Scraper avatar

TikTok Profile Scraper

Pricing

from $4.00 / 1,000 profile records

Go to Apify Store
TikTok Profile Scraper

TikTok Profile Scraper

Extract TikTok profile snapshots from usernames or URLs: followers, following, total likes, video count, bio, bio links, verification, commerce flags, account age, and stable IDs. One flat row per public profile, filter before billing, no login or video crawling.

Pricing

from $4.00 / 1,000 profile records

Rating

0.0

(0)

Developer

Nate Schnell

Nate Schnell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What does TikTok Profile Scraper do?

TikTok Profile Scraper turns a list of public TikTok handles or profile URLs into one flat profile row per account. It returns creator identity, follower and following counts, total likes, video count, bio, bio link, verification, commerce flags, account age, and stable TikTok IDs for influencer research, brand monitoring, and CRM enrichment.

Use it when you already have the accounts to check and need a consistent snapshot. This actor focuses on profile data; it does not crawl recent videos, comments, followers, or media downloads.

What data can you extract from TikTok profiles?

  • Identity — username, display name, user ID, secure user ID, profile URL, and avatar URL
  • Reach — follower count, following count, total likes, video count, and friend count
  • Bio — public bio text and external bio link
  • Account signals — verified, private, organization, commerce, and TikTok Shop seller flags
  • Metadata — language, region, account creation time, original input, source URL, and snapshot time

How to use TikTok Profile Scraper

  1. Open the actor and click the Input tab.
  2. Add handles such as mrbeast or @charlidamelio, or paste full TikTok profile URLs.
  3. Set the maximum number of profiles and optional follower or verification filters.
  4. Click Run and wait for the profile rows to appear in the dataset.
  5. Download JSON, CSV, or Excel, or connect the dataset through the Apify API.

How much does TikTok Profile Scraper cost?

The actor uses pay-per-event pricing at $4.00 per 1,000 profile records. One successful profile row is one billable result; invalid, unavailable, blocked, duplicate, and filtered profiles are not written as results. The free run cap is 100 profile inputs per run. For a lower bill, pass only handles you need and use the follower filters before writing.

Input

The required profiles list accepts bare usernames, @handles, and full public profile URLs in the same run. maxProfiles caps unique inputs. Set minFollowers, maxFollowers, or verifiedOnly when you want a focused creator list; these filters are applied before dataset output.

{
"profiles": [
"mrbeast",
"@charlidamelio",
"https://www.tiktok.com/@tiktok"
],
"maxProfiles": 100,
"minFollowers": 1000000,
"maxFollowers": 0,
"verifiedOnly": false
}

Output

Each dataset item is a flat profile snapshot. Counts are numeric when TikTok returns them, and optional fields that are not present on the public profile are omitted from that row.

{
"inputValue": "mrbeast",
"sourceUrl": "https://www.tiktok.com/@mrbeast",
"profileUrl": "https://www.tiktok.com/@mrbeast",
"username": "mrbeast",
"userId": "6614519312189947909",
"secUid": "MS4wLjABAAAABKjQkOz_IIzXXzEAl_9LGsWhvK-gBnlczwRPXK8EmxAp6K3X0qiaP5_OEqmm0XwG",
"nickname": "MrBeast",
"bio": "Checkout My New Book!👇",
"bioLink": "http://themostdangerousgames.com",
"avatarUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/avatar.jpeg",
"followerCount": 138363901,
"followingCount": 354,
"heartCount": 1426765154,
"videoCount": 466,
"friendCount": 285,
"verified": true,
"privateAccount": false,
"isCommerceUser": false,
"ttSeller": false,
"language": "en",
"accountCreatedAt": "2018-06-20T18:39:36.000Z",
"scrapedAt": "2026-08-24T00:00:00.000Z"
}

Integrations

Use the default dataset URL in the Apify API, webhooks, scheduled runs, Make, n8n, or Zapier. The same dataset can be downloaded as JSON, CSV, or Excel and loaded into a CRM, spreadsheet, or analytics workflow.

FAQ

How does TikTok Profile Scraper work?

It fetches each public profile page and reads the profile state that TikTok publishes with that page. The actor normalizes that state into the same flat field set for every successful profile.

Can I use TikTok Profile Scraper as an API?

Yes. Start a run with the Apify API, then read the default dataset URL returned by the run. The Input and API tabs in the actor console include ready-to-use request details.

Can I use TikTok Profile Scraper in Python or Node.js?

Yes. Use the apify-client package to start a run and download its dataset.

const run = await apify.actor("schnellscrapers/tiktok-profile-snapshot").call({
profiles: ["mrbeast", "@charlidamelio"]
});
const rows = await apify.dataset(run.defaultDatasetId).listItems();

This actor is intended for public profile data. Public profiles can include names, images, bios, and other user-provided information, so you are responsible for having a legitimate use and following the laws and policies that apply to your workflow. Do not use this actor to access private accounts or bypass access controls.

What does this actor access?

It accesses the public TikTok profile page for each supplied handle or URL. No TikTok login, session cookie, or API key is required. TikTok can return a downgrade page or omit a field for some accounts; unavailable profiles are skipped and are not written as results.

Does it scrape videos or comments?

No. TikTok Profile Scraper is intentionally limited to one profile snapshot per input. Use a video or comments actor when you need content-level records.

Your feedback

Please report source changes, missing public fields, or useful filter requests through the Issues tab on the actor page. Include a sample input and the run ID when reporting a problem so it can be reproduced.