TikTok Profile Scraper | Followers, Likes & Bio Data avatar
TikTok Profile Scraper | Followers, Likes & Bio Data

Pricing

$1.50 / 1,000 results

Go to Apify Store
TikTok Profile Scraper | Followers, Likes & Bio Data

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

ben

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

5

Monthly active users

a month ago

Last modified

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

ParameterTypeRequiredDefaultDescription
profilesarrayYes-List of usernames or URLs to scrape
maxProfilesintegerNo0Max profiles to scrape (0 = no limit)
delayBetweenRequestsintegerNo500Delay 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

FieldTypeDescription
usernamestringTikTok username (handle)
user_idstringTikTok internal user ID
nicknamestringDisplay name
biostringProfile biography
verifiedbooleanBlue checkmark status
followersintegerFollower count
followingintegerFollowing count
likesintegerTotal likes received
video_countintegerNumber of videos posted
avatar_urlstringProfile picture URL
bio_linkstringLink in bio (if any)
regionstringUser's region code
private_accountbooleanWhether account is private
created_atstringAccount creation date (ISO)
scraped_atstringScrape timestamp (ISO)
successbooleanWhether scrape succeeded
errorstringError 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 deleted
  • Profile suspended - Account banned by TikTok
  • Rate limited - Too many requests, increase delay
  • Request timeout - Network issues, will auto-retry

Tips for Best Results

  1. Use reasonable delays - 500-1000ms between requests recommended
  2. Process in batches - Split large lists into smaller runs
  3. Check results - Review failed profiles for patterns
  4. 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