TikTok Profile Scraper | Followers, Likes & Bio Data
Pricing
$1.50 / 1,000 results
TikTok Profile Scraper | Followers, Likes & Bio Data
Scrape TikTok profiles at scale. Extract followers, following, likes, video count, bio, bio link & verified status. Fast HTTP-based - no browser needed. Supports usernames & URLs. Perfect for influencer research, competitor analysis & lead generation.
Pricing
$1.50 / 1,000 results
Rating
0.0
(0)
Developer

ben
Actor stats
0
Bookmarked
8
Total users
5
Monthly active users
a month ago
Last modified
Categories
Share
TikTok Profile Scraper
Scrape TikTok profiles at scale. Extract followers, likes, bio, verified status, video count, and more. Fast HTTP-based scraping with no browser required.
Features
- Fast & Lightweight - Pure HTTP scraping, no browser overhead
- Batch Processing - Scrape hundreds of profiles in one run
- Flexible Input - Accepts usernames, @handles, or full URLs
- Rich Data - Followers, following, likes, videos, bio, bio link, verified status
- Reliable - Built-in retry logic and error handling
- Rate Limiting - Configurable delays to avoid blocks
Use Cases
- Influencer Research - Find and analyze potential brand partners
- Competitor Analysis - Track competitor account growth
- Lead Generation - Build lists of creators in your niche
- Market Research - Understand audience sizes across categories
- Trend Analysis - Monitor growth of trending creators
Input
{"profiles": ["khaby.lame","@charlidamelio","https://www.tiktok.com/@mrbeast"],"maxProfiles": 100,"delayBetweenRequests": 500}
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
profiles | array | Yes | - | List of usernames or URLs to scrape |
maxProfiles | integer | No | 0 | Max profiles to scrape (0 = no limit) |
delayBetweenRequests | integer | No | 500 | Delay between requests in ms |
Supported Input Formats
- Username:
khaby.lame - With @:
@charlidamelio - Full URL:
https://www.tiktok.com/@mrbeast - Mobile URL:
https://vm.tiktok.com/...
Output
Each profile returns:
{"username": "khaby.lame","user_id": "127905465618821121","nickname": "Khabane lame","bio": "Se vuoi ridere sei nel posto giusto...","verified": true,"followers": 160800000,"following": 83,"likes": 2600000000,"video_count": 1301,"avatar_url": "https://...","bio_link": "https://bit.ly/3Zn5cDf","region": "IT","private_account": false,"created_at": "2016-08-10T18:22:34","scraped_at": "2024-01-15T10:30:00.000Z","input_url": "khaby.lame","success": true,"error": null}
Output Fields
| Field | Type | Description |
|---|---|---|
username | string | TikTok username (handle) |
user_id | string | TikTok internal user ID |
nickname | string | Display name |
bio | string | Profile biography |
verified | boolean | Blue checkmark status |
followers | integer | Follower count |
following | integer | Following count |
likes | integer | Total likes received |
video_count | integer | Number of videos posted |
avatar_url | string | Profile picture URL |
bio_link | string | Link in bio (if any) |
region | string | User's region code |
private_account | boolean | Whether account is private |
created_at | string | Account creation date (ISO) |
scraped_at | string | Scrape timestamp (ISO) |
success | boolean | Whether scrape succeeded |
error | string | Error message if failed |
Pricing
$1.50 per 1,000 profiles
Competitive pricing for high-quality, reliable data.
Example Use Cases
Find Top Influencers
{"profiles": ["khaby.lame","charlidamelio","mrbeast","addisonre","bellapoarch"]}
Monitor Competitor Brands
{"profiles": ["nike","adidas","puma","underarmour"]}
Bulk Creator Research
Provide a list of hundreds of usernames to analyze engagement metrics and identify partnership opportunities.
Limitations
- Only works with public profiles
- TikTok may rate limit excessive requests
- Some regions may require proxy configuration
- Account must exist and not be suspended
Error Handling
Failed scrapes include error details:
{"username": "deleted_account","success": false,"error": "Profile not found"}
Common errors:
Profile not found- Account doesn't exist or was deletedProfile suspended- Account banned by TikTokRate limited- Too many requests, increase delayRequest timeout- Network issues, will auto-retry
Tips for Best Results
- Use reasonable delays - 500-1000ms between requests recommended
- Process in batches - Split large lists into smaller runs
- Check results - Review failed profiles for patterns
- Use proxies - For high-volume scraping, consider Apify proxy
Support
Questions or issues? Contact the developer through the Apify platform.
Changelog
v1.0.0 (2024)
- Initial release
- Profile data extraction
- Batch processing support
- Retry logic with exponential backoff