TikTok Profile Scraper Goat
Pricing
Pay per usage
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 minutes ago
Last modified
Categories
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
- Click Try for free on the actor page.
- Enter TikTok usernames in the
usernamesinput (URLs, @handles, or plain handles - all accepted). - Tune
concurrency(default 4) anddelayBetweenRequests(default 1s) for bulk runs. - Click Save & start. Download JSON / CSV / Excel / XML / HTML.
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
usernames | string[] | - | Handles, @handles, or full TikTok URLs (mix freely, auto-deduped) |
concurrency | integer | 4 | Profiles processed in parallel |
delayBetweenRequests | number | 1.0 | Seconds to wait before each profile request |
proxyConfiguration | object | direct | Optional 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 ApifyClientclient = 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.
| Event | Price (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.
Related actors
Part of the scraper suite by goat255:
- TikTok Video Scraper - videos by profile or URL with full metadata.
- TikTok Comments Scraper - comments from any TikTok video.