1. Home
  2. Blog
  3. Scrape TikTok followers
Lead scraping · Guide

How to scrape TikTok followers in 2026: 4 methods compared

There are four ways to scrape TikTok followers in 2026: copying profiles by hand, Chrome extensions that export CSVs, Apify-style scraping APIs that charge per result, and an integrated scraper-to-campaign flow like Hooka's. The first three all end in a CSV file you still have to do something with; the fourth pulls up to 5,000 handles per job — TikTok's visible ceiling — straight into DM campaigns.

Last updated: June 12, 2026 · By the Hooka team

Which method is right depends on what the list is for. If the next step is analysis, a scraping API is fine. If the next step is outreach, the CSV sitting in the middle of your pipeline is the part that wastes your week — so this guide compares all four methods on cost, caps, campaign-readiness and account risk.

Method 1: copy followers by hand (free, painful)

The zero-tooling method: open the profile, tap the follower count, scroll, and copy handles into a spreadsheet. It costs nothing and carries no more risk than normal browsing — which makes it the right call for testing an offer on 20–30 profiles before investing in anything.

The ceiling is your patience. Realistically you'll collect 50–100 profiles per sitting before you lose your mind: the list renders slowly as you scroll, there is no export button, and every handle is a separate copy-paste. As a one-off test it's fine; as a pipeline it doesn't survive week one.

Method 2: Chrome extensions (CSV out, browser held hostage)

Follower-export extensions auto-scroll the follower list inside your browser and dump whatever they find into a CSV. They're cheap, and for occasional one-off exports they work — until they don't. Three structural problems come with the architecture:

  • The browser must stay open. The extension scrolls a live tab. Close it, put the laptop to sleep, switch networks — the job dies mid-scrape.
  • Your account absorbs the rate limits. Extensions run on your logged-in session, so every scrape limit TikTok throws lands on the same account you use every day.
  • They break often. Extensions depend on TikTok's page structure, and TikTok updates its frontend constantly. Each update is a coin flip on whether your extension still works.

And even when everything goes right, the output is a CSV you still have to clean, dedup and import into whatever actually sends the messages.

Method 3: Apify-style actors and scraping APIs

Scraping platforms run the job in the cloud and charge per result, so there's no browser to babysit and no extension to break on your machine. Typical follower actors cap out around ~10K results per run, and you can drive them programmatically.

For data analysis — audience overlap, market sizing, competitor research — this is the right tool. For outreach it dead-ends in the same place as extensions: the deliverable is a CSV or JSON dataset. You still have to clean the handles, dedup them against everyone you've already messaged, import the file into a DM tool, and re-run the whole pipeline when the data goes stale. You're paying per result for a list that starts aging the moment it lands.

Method 4: an integrated scraper-to-campaign flow (Hooka)

Hooka's TikTok follower scraper lives inside the same tool that sends the DMs, so the CSV step disappears entirely. Point it at any public profile and pull its followers or following — up to 5,000 handles per job, which is TikTok's visible ceiling on these lists, streamed in batches of 50 so leads appear while the job is still running.

  • Optional scraper pool. Scraping is what eats rate limits, not sending. Turn on the system pool and pool accounts do the scrolling, so your connected sender accounts never absorb a scrape rate limit. When TikTok rate-limits a pool account, it auto-cools for 90 minutes and the next one takes over.
  • Mutuals filter. Scrape both directions of a profile and Hooka derives the mutuals — accounts in both lists — at filter time. That overlap is often the highest-intent segment to message first.
  • One master lead list. A lead scraped from several sources appears once, with every origin recorded, and color categories keep segments organized.
  • Straight into campaigns, deduped. Send any segment into a DM campaign in batches of up to 1,000 handles. Dedup runs against your blacklist and already-contacted handles, with skipped counts reported per batch, and cross-campaign dedup is on by default.
  • CSV/TXT import still exists. If you have lists from anywhere else, import them with validation and dedup on the way in.
5,000handles per scrape job — TikTok's visible ceiling
50handles per streamed batch — leads appear live
90 minauto-cooldown for rate-limited pool accounts
1master lead list, deduped across every source

How the four methods compare

Same job, four very different trade-offs. Pricing and caps as of June 2026:

Method Cost Realistic cap Feeds campaigns? Account risk
Manual collection Free (your time) ~50–100 profiles per sitting No — hand-paste everything None beyond normal browsing
Chrome extensions Free to low-cost Varies — browser must stay open No — CSV export, then import elsewhere Your logged-in account absorbs rate limits; breaks on TikTok updates
Apify-style actors / APIs Pay per result ~10K per run on typical actors No — CSV/JSON dataset Low for your account, but data goes stale fast
Hooka (integrated) From $89/account/month — whole platform, as of June 2026 5,000 handles/job — TikTok's visible ceiling Yes — leads flow into DM campaigns with dedup Optional pool absorbs scrape limits, with 90-min auto-cooldowns

Scraping publicly visible data is generally not a criminal act, but it lives in a gray zone: it typically violates TikTok's terms of service, and court precedents on public-data scraping are mixed and still evolving as of June 2026. None of this is legal advice.

In practice, the realistic exposure for an operator is platform-side, not courtroom-side: a ToS violation risks the account doing the scraping, which is exactly why architecture matters — an extension running on your main account puts that account on the line, while a pooled scraper keeps your senders out of it.

Three rules keep you on the defensible side: scrape only public profiles, use the data responsibly (no reselling lists, no harassment), and honor opt-outs immediately. Hooka enforces the last one automatically — anyone who replies “stop” or “unsubscribe” is auto-added to your Do-Not-Contact blacklist, which applies across every campaign and sender.

Scraping and DM automation both operate outside TikTok's official API — TikTok has no official API for sending outbound DMs, and no tool, Hooka included, is exempt. Automation carries real account risk: daily caps, spacing, sender rotation and the scraper pool minimize that risk, nothing eliminates it. Use dedicated outreach accounts, start low, and respect every opt-out.

What to do after scraping TikTok followers

The list is the easy half. 5,000 handles are worth nothing until messages go out — within TikTok's limits, to the right segment, without re-contacting anyone. The sequence that works:

  1. Filter before you message Don't blast the whole scrape. Use the mutuals filter and color categories to carve out the segment that actually matches your offer — a smaller, better-targeted batch beats raw volume on reply rate every time.
  2. Let dedup do its job Push segments into a campaign in batches of up to 1,000 handles. Hooka skips anyone on your blacklist or already contacted, reports skipped counts per batch, and cross-campaign dedup is on by default — so two campaigns can never hit the same lead.
  3. Stay under the daily caps Hooka lets each account send up to 100 DMs/day per account (spaced naturally) — 100 is TikTok's hard cap, it's user-configurable, and on brand-new accounts you start lower and ramp up. Sends are spaced 7 seconds apart by default (configurable 3–300s), enforced server-side. The full numbers live in our guide to TikTok DM limits.
  4. Spread the volume across accounts One campaign can rotate across up to 10 connected accounts with sender rotation — each account claims the next pending target atomically, so healthier accounts naturally absorb more of the load.

From there, the campaign machinery takes over: up to 20 message variants per step picked at random per send, up to 10 follow-up steps with their own delays, and replies always stop the sequence automatically — Hooka checks real inbox messages every 60 seconds.

Hooka is priced per connected TikTok account — $89/account/month as of June 2026, with volume discounts down to $79 — and the scraper, campaigns and inbox are all included. See pricing for the tiers.

Frequently asked questions

How many followers can you scrape from one TikTok profile?
About 5,000 — that's TikTok's visible ceiling on follower lists, so no tool can reliably pull more from a single profile. Hooka caps each scrape job at 5,000 handles and streams them in batches of 50, so leads show up while the job is still running.
Can you scrape who a TikTok account is following?
Yes. Hooka scrapes the followers or the following list of any public TikTok profile, and derives mutuals — accounts that appear in both — at filter time. Mutuals are often the highest-intent segment to message first.
Is it legal to scrape TikTok followers?
Scraping publicly visible data is generally not a criminal act, but it usually violates TikTok's terms of service, and court precedents on public-data scraping remain mixed as of June 2026. This isn't legal advice: scrape only public profiles, use the data responsibly, and honor opt-outs immediately.
Will scraping get my TikTok account banned?
Scraping tends to trigger rate limits rather than instant bans, but repeatedly tripping those limits adds risk to the account doing the scrolling. Hooka offers an optional system scraper pool so your connected sender accounts never absorb scrape rate limits — pool accounts auto-cooldown for 90 minutes whenever TikTok rate-limits them.
Do I still need a CSV file if I use Hooka?
No. Scraped leads land in one master lead list and flow straight into DM campaigns, deduped against your blacklist and already-contacted handles. CSV/TXT import is still there if you bring lists from elsewhere — with validation and dedup on the way in.

Keep reading

From scrape to campaign without touching a CSV

Cancel anytime. We never ask for your TikTok password. Secure payment with Stripe.