VOOZH about

URL: https://apify.com/paxiq/tiktok-influencer-scraper

⇱ TikTok Influencer Scraper Β· Apify


Pricing

from $4.00 / 1,000 results

Go to Apify Store

TikTok Influencer Scraper

Scrape TikTok creators by hashtag. Returns handle, name, follower count, bio, and email address. Filter by follower range. Supports email-only results, bio link following, and country annotation. Ideal for influencer outreach and lead generation.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ PaxIQ

PaxIQ

Maintained by Community

Actor stats

4

Bookmarked

138

Total users

25

Monthly active users

4 months ago

Last modified

Share

An Apify actor that scrapes TikTok creators by hashtag, extracts profile data + emails, and outputs a clean list ready for influencer outreach.


What It Does

  1. Hashtag β†’ Creators β€” Navigates to https://www.tiktok.com/tag/{hashtag}, intercepts TikTok's internal API calls, and collects creator handles while scrolling to load more content.
  2. Profile Data β€” Visits each creator's profile (@handle) and intercepts the user-detail API response to capture followers, following, likes, bio, and bio link.
  3. Email Extraction β€” Regex-scans the bio text for email addresses, and optionally follows bio links (Linktree, Beacons, solo.to, etc.) to find hidden emails.
  4. Filter + Normalize β€” Applies a min_followers filter and outputs a clean 14-field schema.

No fragile TikTokApi library used. This actor uses Playwright with stealth settings to behave like a real browser.


Supported Use Cases

  • Influencer outreach β€” Find creators in a niche, get their emails directly
  • Market research β€” Understand which creators dominate a hashtag
  • Agency prospecting β€” Build creator lists by vertical or geography
  • Competitor analysis β€” See who's posting in your space

Input Schema

FieldTypeDefaultDescription
hashtagsstring[]requiredHashtags to scrape (without #). E.g. ["dutchfashion", "sportmode"]
min_followersinteger5000Skip creators with fewer followers
max_resultsinteger1000Maximum total creators returned
extract_emailsbooleantrueRegex-scan bio text for email addresses
follow_bio_linksbooleantrueFollow Linktree / Beacons / solo.to links to find hidden emails
country_hintstring""Optional ISO country code to annotate results (e.g. "NL", "DE") β€” best-effort, not a hard filter

Example Input (input.json)

{
"hashtags":["dutchfashion","sportmode"],
"min_followers":5000,
"max_results":1000,
"extract_emails":true,
"follow_bio_links":true,
"country_hint":"NL"
}

Output Schema (14 fields)

FieldTypeDescription
handlestringTikTok username (without @)
display_namestringFull display name
first_namestringFirst word of display_name, emojis stripped
followersintegerFollower count
followingintegerFollowing count
likesintegerTotal likes (heart count)
biostringBio text
emailstringFirst email found in bio or bio link page
bio_linkstringURL in the creator's bio
profile_urlstringhttps://www.tiktok.com/@{handle}
platformstringAlways "tiktok"
country_hintstringPassed through from input
hashtag_sourcestringWhich hashtag surfaced this creator
scraped_atstringISO 8601 UTC timestamp

Example Output Record

{
"handle":"fashiongirl_nl",
"display_name":"Sophie 🌷 Fashion",
"first_name":"Sophie",
"followers":48200,
"following":312,
"likes":1450000,
"bio":"Dutch fashion & lifestyle 🌷 collabs: sophie@fashiongirl.nl",
"email":"sophie@fashiongirl.nl",
"bio_link":"https://linktr.ee/fashiongirl_nl",
"profile_url":"https://www.tiktok.com/@fashiongirl_nl",
"platform":"tiktok",
"country_hint":"NL",
"hashtag_source":"dutchfashion",
"scraped_at":"2026-03-03T14:31:00Z"
}

Pricing

ComponentRate
Actor start$0.00005
Per result$0.003
1,000 creatorsβ‰ˆ $3.00

How It Works (Technical)

Scraping Strategy

Rather than using the fragile TikTokApi library (which breaks frequently), this actor uses Playwright with Chromium to:

  1. Navigate to https://www.tiktok.com/tag/{hashtag}
  2. Intercept XHR/fetch responses matching TikTok's internal API patterns:
    • /api/challenge/item_list/
    • /api/post/item_list/
    • /api/search/item/full/
  3. Scroll the page to trigger lazy-loading and collect more creator handles
  4. For each unique creator, navigate to https://www.tiktok.com/@{handle} and intercept /api/user/detail/
  5. Run email extraction on bio + optionally follow bio_link

Anti-Detection

  • Realistic Chrome user-agent string
  • navigator.webdriver property hidden
  • playwright-stealth patches applied
  • Random delays between requests (0.5–2s)
  • No automation flags in browser args

Email Extraction

email_extractor.py handles two strategies:

  1. Bio regex β€” standard [a-z]+@[domain] pattern, with spam filtering
  2. Bio link follow β€” httpx (not Playwright) fetches the linked page and scans its HTML

Supported bio link aggregators: Linktree, linktr.ee, Beacons, solo.to, Bio.link, Campsite, lnk.bio, AllMyLinks, WithKoji, Carrd, About.me, TapLink.


Local Development

Prerequisites

pip install playwright playwright-stealth httpx apify apify-client beautifulsoup4
playwright install chromium

Run Locally

  1. Create input.json in the project root:
{
"hashtags":["dutchfashion"],
"min_followers":1000,
"max_results":20,
"extract_emails":true,
"follow_bio_links":true,
"country_hint":"NL"
}
  1. Run the actor:
$python src/main.py
  1. Results are written to output.json in the project root.

Docker (matches Apify environment)

docker build -t tiktok-scraper .
docker run --rm\
-v$(pwd)/input.json:/usr/src/app/input.json \
-v$(pwd)/output:/usr/src/app/output \
tiktok-scraper

Notes & Limitations

  • TikTok changes its internal API frequently. The XHR interception patterns may need updating if TikTok changes its API endpoint structure.
  • Rate limiting β€” TikTok may throttle or CAPTCHA at high request rates. Add delays or use Apify proxies for large runs.
  • Email coverage β€” Only creators who publicly share their email (in bio or bio link pages) will have emails populated. Expect ~10–30% email coverage depending on the niche.
  • Country hint β€” TikTok does not expose user location in most API responses. country_hint is passed through from your input, not scraped from TikTok.

License

MIT

You might also like

Influencer Search β€” AI-Powered Discovery by Influship

influship/influencer-search

Search for Instagram influencers using natural language. Find creators by niche, location, audience size, engagement rate, and content style using AI-powered semantic search. Powered by Influship.

18

5.0

Influencer Discovery Agent

apify/influencer-discovery-agent

Find perfect TikTok influencers using AI. Analyze engagement, brand alignment, and get collaboration recommendations. Describe your ideal creator and get the best matches for maximum ROI.

Influencer Discovery - Find Influencers Across Social Platforms

alizarin_refrigerator-owner/influencer-discovery---find-influencers-across-social-platforms

Discover influencers across Instagram, TikTok, LinkedIn, YouTube, and Twitter by niche, hashtags, engagement rate, and follower count. Perfect for influencer marketing campaigns and brand partnerships. Multi-Platform Discovery Niche Targeting Engagement Analysis Tier Filtering Contact Extraction

256

Influencer Discovery Agent

viralanalyzer/influencer-discovery-agent

Discover influencers by niche, engagement rate, and audience size. Multi-platform search across Instagram, TikTok, YouTube, and Twitter.

52

4.5

Social Media Influencer Scraper

easyapi/social-media-influencer-scraper

Discover top influencers across TikTok, Instagram, and YouTube with ease. Get detailed metrics, recent posts, and engagement data for your influencer marketing campaigns. Perfect for brands, marketers, and researchers looking to tap into social media trends.

πŸ” Find My Influencers

easyapi/find-my-influencers

Discover influential people in your niche! Find the perfect social media influencers to promote your products or services based on your URL. Connect with industry leaders who can amplify your message and help you achieve earned media exposure.

Instagram Influencer Deep Analyzer - AI-Powered Analytics

charlestechy/instagram-influencer-deep-analyzer

Comprehensive Instagram influencer analysis with AI-powered fake follower detection, engagement metrics, and deep metadata extraction. Perfect for influencer marketing agencies and brands.

πŸ‘ User avatar

Charles Sedenu

74

Instagram Influencer Engagement Scraper

kindly_accordion/instagram-influencer-engagement-scraper

Instagram Influencer Engagement Scraper analyzes public Instagram usernames and returns creator-ready insights from profile, feed, and clips data, including engagement rates, content mix, and coverage quality for faster influencer vetting and campaign decisions.

🏯 TikTok User Scraper

apidojo/tiktok-user-scraper

Scrape TikTok users at 425/sec with 98% successβ€”no proxy needed. Extract usernames, bios, followers, verification, engagement & account stats. Supports username/URL input. Export JSON/CSV with API integration. Ideal for influencer research, lead gen & brand partnerships. $0.30 per 1K users.

1.4K

5.0