TikTok Profile Scraper Goat avatar

TikTok Profile Scraper Goat

Pricing

Pay per usage

Go to Apify Store
TikTok Profile Scraper Goat

TikTok Profile Scraper Goat

Scrape public TikTok profiles in bulk. Returns identity (handle, nickname, user id, avatar, bio, verified), metrics (followers, following, likes, video count), and useful account metadata. No login or cookies.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 minutes ago

Last modified

Share

TikTok Profile Scraper Goat - Bulk Public Profile Data, Followers, Likes & Bio

Scrape public TikTok profiles in bulk and get clean, structured data for every handle: identity, follower and like counts, video count, bio, avatar, and account metadata. No TikTok login, no cookies, no API key.

What this TikTok profile scraper does

For each username or profile URL you pass in, the actor returns one clean row with:

  • Identity - handle, display name, user ID, secure ID, verified badge, private flag.
  • Bio - the profile signature plus the linked website in the bio.
  • Avatar - the largest available profile picture URL.
  • Metrics - followers, following, total likes (hearts), and video count.
  • Metadata - account creation time, region, and any linked Instagram, X, or YouTube IDs the creator has set.

Returns ordered JSON that maps cleanly to CSV, Excel, or a database. Multi-source failover keeps success rates high under bulk loads.

Perfect for influencer research, audience sizing, lead enrichment, brand monitoring, and competitor analysis.

Why use this TikTok profile scraper

  • No login, no cookies, no API key - works on every public TikTok account.
  • Bulk by design - pass hundreds of handles in one run with adjustable concurrency.
  • Flexible input - accepts plain handles, @handles, and full profile URLs, mixed freely and auto-deduped.
  • Clean ordered output - identity, then metrics, then metadata, ready for a spreadsheet.
  • Multi-source failover - if one path is rate-limited, the actor falls back automatically.
  • One flat charge per profile - you are billed once per profile scraped, never per field.

What data you get per profile

{
"handle": "example_user",
"nickname": "Example User",
"userId": "000000000",
"secUid": "MS4wLjABAAAA...",
"verified": true,
"privateAccount": false,
"bio": "Just an example bio",
"bioLink": "https://example.com",
"avatarUrl": "https://...",
"profileUrl": "https://www.tiktok.com/@example_user",
"followers": 94412991,
"following": 3,
"likes": 459856259,
"videoCount": 1533,
"region": "US",
"createdAt": 1425144149,
"instagramId": "",
"twitterId": "",
"youtubeChannelId": "",
"youtubeChannelTitle": ""
}

How to use the TikTok Profile Scraper

  1. Click Try for free on the actor page.
  2. Enter TikTok usernames in the usernames input (URLs, @handles, or plain handles - all accepted).
  3. Tune concurrency (default 4) and delayBetweenRequests (default 1s) for bulk runs.
  4. Click Save & start. Download JSON / CSV / Excel / XML / HTML.

Input parameters

FieldTypeDefaultDescription
usernamesstring[]-Handles, @handles, or full TikTok URLs (mix freely, auto-deduped)
concurrencyinteger4Profiles processed in parallel
delayBetweenRequestsnumber1.0Seconds to wait before each profile request
proxyConfigurationobjectdirectOptional proxy settings for very large bulk runs

Top use cases

  • Influencer research - size up creators by followers, likes, and video count before outreach.
  • Lead enrichment - turn a list of TikTok handles into a structured contact and audience dataset.
  • Brand monitoring - track follower and like growth of accounts you care about over time.
  • Competitor analysis - benchmark your own audience metrics against profiles in your niche.
  • Audience sizing - pull bulk metrics for media kits, reports, and pitch decks.
  • OSINT and investigations - extract public profile identity, bio links, and cross-platform IDs.

Integrations

Apify API

$curl "https://api.apify.com/v2/datasets/{DATASET_ID}/items?format=json"

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("goat255/tiktok-profile-scraper").call(run_input={
"usernames": ["example_user_1", "@example_user_2", "https://www.tiktok.com/@example_user_3"],
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"@{item['handle']}: {item['followers']} followers, {item['videoCount']} videos")

No-code integrations

Send results directly to Google Sheets, Slack, Zapier, Make, Amazon S3, or your own webhook via Apify Integrations.

Pricing

Pay-per-event. One charge per profile scraped.

EventPrice (tiered by Apify plan)
Profile scraped (primary)from $0.005

Apify subscription tiers (Bronze through Diamond) pay less per profile. Apify's $5 platform free credit applies on first use.

FAQ

Do I need a TikTok account or API key?

No. The scraper works on every public TikTok profile without auth.

What input formats are accepted?

Plain handles (tiktok), @handles (@tiktok), and full profile URLs (https://www.tiktok.com/@tiktok). Mix them freely in one run.

Can it scrape private accounts?

Private account metrics are limited by what TikTok exposes publicly. The privateAccount flag tells you when a profile is private.

Will TikTok block this?

Multi-source failover and an adjustable request delay keep success rates high under bulk loads. Enable the proxy option for very large runs.

How many profiles can I scrape at once?

As many as you like. Tune concurrency for throughput and delayBetweenRequests to stay gentle under load.

Support

Open an issue on the actor page if something breaks or a field's missing. Reviews are read and replied to.

Part of the scraper suite by goat255: