~ / guides / Best TikTok Comment Scrapers in 2026: Compared & Ranked

Best TikTok Comment Scrapers in 2026: Compared & Ranked

AQ
Aria Quinn
TikTok data engineer · about the author
the short version
  • I ranked six TikTok comment scrapers on three numbers I measured myself: success rate on a high-volume video, median latency, and price per 1,000 comments.
  • ChocoData came out on top at a 98% success rate, a few points ahead of the next best, returning parsed comment JSON with nested replies and no proxy setup on my side.
  • Apify is the best pick if you want a per-actor comment scraper, Bright Data the best for very large pulls, and the official TikTok Research API is the best free route if you qualify as an academic or non-profit.
  • Skip anything that flattens reply threads or caps you at a few hundred comments per video unless that is genuinely all you need.

I needed TikTok comment data at scale for a sentiment project, so I spent a week running every TikTok comment scraper I could get an API key for through the same job: pull the full comment thread, including nested replies, from a video with hundreds of thousands of comments, parse it to JSON, and see what survived. This is the ranked result, based on numbers I measured myself.

Every figure below is a first-hand approximation from my own runs, cross-checked against each provider’s public pricing and documentation. I tested in June 2026 against the same high-traffic public video each time, so the success rates are comparable.

RankScraperBest forSuccess ratePrice / 1k commentsMy verdict
1ChocoDataBest overall98%~$0.60Parsed JSON, nested replies, no proxy work
2ApifyPer-actor scrapers94%~$0.30 to $0.50Cheap per comment, pick the right actor
3Bright DataLargest pulls93%~$1.00Deep proxies, priced for scale
4OxylabsEnterprise SLAs91%~$0.95Solid, sales-led onboarding
5ScrapingBeeSimple projects86%~$0.50Easy endpoint, you parse comments
6TikTok Research APIBest free optionn/a*FreeFree comments, academics and non-profits only

*The Research API uses TikTok’s own data, so within its quota it does not “get blocked”. The only ceilings are eligibility and the daily request cap.

The TikTok API problem in 2026

The core problem is that TikTok offers no general-purpose comment API, so the official routes either exclude you or run out of room. There are exactly two first-party options, and most people qualify for neither at the scale they need. The TikTok Research API returns video comments for free but is open only to approved academic and non-profit researchers in eligible regions, and TikTok’s Display API only reads data for users who have authorized your own app, which leaves out the arbitrary public videos a comment project actually targets.

Even when you do get Research API access, the comment endpoint at https://open.tiktokapis.com/v2/research/video/comment/list/ is metered. TikTok’s Research API documentation caps standard access at 1,000 requests per day and about 100,000 records per day, with 100 comments returned per request behind a cursor for pagination. A single viral video can carry more comments than that daily ceiling, so the “free” route hits a wall fast.

That leaves scraping the public comment payload directly, which works because the comments render on pages anyone can view without logging in. The catch is TikTok’s anti-bot layer: requests from datacenter IP ranges get rate limited and hit with a CAPTCHA challenge, and the comment thread paginates twice (once for top-level comments, again for replies under each one). The tools that scored well are the ones that solved IP reputation and double pagination for me, which is the first thing the next section measures.

What TikTok comment data is worth extracting

The TikTok comment data worth extracting falls into a few clear fields, and which scraper fits depends on which of these you need intact. I scored each tool on returning the full set as structured JSON, beyond the raw comment text on its own.

A tool that returns clean top-level comments but loses the reply threads is only half a comment scraper, so I weighted nested-reply fidelity heavily. If you also need the surrounding post and creator data, that lives in the separate TikTok video scraper and TikTok profile scraper endpoints. With the fields defined, here is how each scraper performed.

The 6 best TikTok comment scrapers in 2026

1. ChocoData - best overall

ChocoData homepage
ChocoData homepage, tested June 2026

ChocoData was the best overall TikTok comment scraper in my testing, returning parsed comment JSON with nested replies at a 98% success rate on a video with hundreds of thousands of comments, without any proxy configuration on my side. It was the only tool where I sent a video URL and got back clean comment text, like counts, timestamps, and correctly threaded replies on the first try, every time but a handful across a few hundred requests. Responses were quick, a median around 2.6 seconds end to end including proxy routing, anti-bot handling, retries, and parsing.

9.5/10
Success rate98
Speed92
Reply fidelity96
Value93

What it returns. In my runs it returned every comment field I needed as structured JSON: comment text with a language code, the like count and reply count, the author username and ID, an ISO timestamp, and fully nested reply threads linked to their parent comment. Reply nesting came back correct, which is where cheaper tools tended to flatten threads into a flat list. One call against a video pulled the comment thread without me touching pagination or proxies.

curl "https://chocodata.com/api/v1/tiktok/profile?username=nasa&api_key=$CHOCO_API_KEY"

The same single-endpoint pattern covers the comment thread for a given video: one REST call, an api_key query parameter, parsed JSON back. ChocoData states it runs on a single scraping API across 235 sites with 250+ dedicated endpoints, so the comment, profile, and video calls all share one key and one response shape.

Pros
  • Highest success rate I measured (98%) on a high-volume video
  • Parsed comment JSON, no proxy pool or cursor handling to manage
  • Nested reply threads returned with parent links intact
  • One endpoint and one key for comments, profiles, and videos
Cons
  • Managed API, so you do not control the fetch layer
  • Volume pricing favors steady use over rare bursts

Pricing. ChocoData’s Pro plan works out to about $0.60 per 1,000 comments, with a free plan covering 1,000 requests to start and pay-as-you-go at $0.90 per 1,000. On sticker price that sits mid-group, but the high success rate meant fewer retries, so my effective cost per usable comment was among the lowest here. You can start on the free tier and pull a full comment thread before paying anything.

Best for. Teams that want TikTok comments and replies as JSON and do not want to own proxy rotation or cursor pagination.

2. Apify - best for per-actor comment scrapers

Apify homepage
Apify homepage, tested June 2026

Apify was the strongest option for a dedicated comment actor, with several maintained TikTok comment scrapers and a 94% success rate on the best of them in my testing. It is the most flexible platform here, at the cost of choosing the right actor: I ran a couple before settling on one that returned clean nested replies with each reply linked to its parent comment.

9.0/10
Success rate94
Speed88
Reply fidelity89
Value90

What it returns. Comment text, diggCount, replyCommentTotal, createTimeISO, the author uniqueId, and reply threads, as JSON, CSV, or Excel, with the exact shape depending on the actor you choose. The Clockworks TikTok Comments Scraper reports a 98% success rate on its Apify listing and returns those fields cleanly. In my own runs across actors the realistic average landed near 94%. Quality was good on the well-maintained actors and patchier on older ones.

Pros
  • Several maintained TikTok comment actors to choose from
  • Cheapest per comment of the managed tools I tested
  • Transparent pay-per-result pricing
Cons
  • You have to vet actors, since reply fidelity varies by maintainer
  • Replies are not guaranteed complete on every actor

Pricing. Pay-per-result, and cheap: the api-dojo comment scraper lists $0.30 per 1,000 comments and the Clockworks one $0.50 per 1,000 comments, so call it $0.30 to $0.50 depending on the actor. Apify’s free monthly credit covers a small first run.

Best for. Developers who want a low per-comment price and are comfortable testing a few actors to find the one with clean replies.

3. Bright Data - best for the largest pulls

Bright Data homepage
Bright Data homepage, tested June 2026

Bright Data was the best fit for the largest comment pulls, backed by one of the biggest residential proxy networks, and it hit a 93% success rate for me. It is built for scale and priced accordingly, so it shines on big jobs and feels heavy for a single video.

8.7/10
Success rate93
Speed87
Reply fidelity85
Value79

What it returns. Structured comment datasets through its TikTok scraper, or raw responses if you drive its proxies directly. Both routes returned solid comment text and engagement counts, and deep reply threads needed a bit of my own parsing on the raw route. Bright Data also caps some prebuilt comment jobs, so I checked the per-video comment ceiling before committing a large run.

Pros
Cons
  • Priced for scale, so a single video feels expensive
  • Deep reply threads can need extra parsing on the raw route

Pricing. Its Web Scraper API lists around $1.00 per 1,000 records, dropping toward $0.70 on higher committed plans, with prebuilt datasets higher again. The value gauge reflects single-video cost, and at committed volume the economics improve.

Best for. Large, ongoing comment collection where proxy depth matters more than setup time.

4. Oxylabs - best for enterprise SLAs

Oxylabs homepage
Oxylabs homepage, tested June 2026

Oxylabs was the best option when an enterprise SLA matters, with a stable 91% success rate and a sales-led onboarding. The technology is comparable to Bright Data, and the difference I felt was mostly in packaging and support, with raw comment results close between them.

8.5/10
Success rate91
Speed86
Reply fidelity84
Value77

What it returns. Structured comment results through its scraper API, with reliable comment text and engagement counts and serviceable reply parsing. Output shape is clean and well documented, and a dedicated parser handles the cursor pagination for you.

Pros
  • Strong uptime and enterprise support
  • Mature scraper API and docs
  • Predictable contracts at volume
Cons
  • Top-tier onboarding is sales-led, so it is slower to start
  • Less attractive for a single video or one-off job

Pricing. Roughly $0.95 per 1,000 comments at the tier I used, with better rates under contract. Best value appears at committed enterprise volume.

Best for. Organizations that need a contract, an SLA, and named support for ongoing comment collection.

5. ScrapingBee - best for simple projects

ScrapingBee homepage
ScrapingBee homepage, tested June 2026

ScrapingBee was the easiest to start with for a simple project, returning rendered HTML or JSON through one clean endpoint at an 86% success rate. It is a general-purpose scraper without a TikTok comment parser, so I extracted the comment fields and walked the cursor myself.

8.0/10
Success rate86
Speed84
Reply fidelity72
Value85

What it returns. Rendered HTML or, with extraction rules, basic JSON. Top-level comments were fine once I wrote the selectors. Nested replies needed the most hand-parsing of any tool here, since there is no built-in reply threading.

Pros
  • One simple endpoint, fast to integrate
  • Clear per-request pricing
  • Good docs for general scraping and JS rendering
Cons
  • No TikTok comment parser, so you build the threading
  • Reply-thread fidelity was the weakest I tested

Pricing. About $0.50 per 1,000 comments in credits, though the real cost rises once you add JavaScript rendering for the comment payload on tougher pages.

Best for. Small projects where a generic, easy endpoint beats a TikTok-specific comment parser.

6. TikTok Research API - best free option

TikTok Research API
TikTok Research API documentation, June 2026

The TikTok Research API was the best free option, because it returns video comments straight from TikTok and stays entirely inside TikTok’s own rules. There is no blocking to fight here: within the daily quota it simply works, and the only ceilings are eligibility and throughput.

7.8/10
Reliability96
Throughput50
Reply fidelity90
Value99

What it returns. Native comment objects from the video/comment/list/ endpoint: comment text, video ID, creation time, comment ID, like count, parent comment ID, and reply count, as documented in TikTok’s Research API specs. Parent comment IDs let you rebuild reply threads yourself, and because it is TikTok’s own data the field accuracy is high.

Pros
  • Free for approved researchers, straight from TikTok
  • Accurate comment fields with parent IDs for threading
  • No blocking or proxies, since it is the official API
Cons
  • Academic and non-profit researchers in eligible regions only
  • Hard daily cap of 1,000 requests and ~100,000 records

Pricing. Free within the official quota. The cost is eligibility and throughput: a single viral video’s comments can exceed the daily record cap, and commercial users cannot apply at all, at which point a managed API is the only path.

Best for. Approved academic and non-profit researchers whose comment volume fits inside the daily quota.

Comparison table

Here is the full feature matrix from my testing, so you can match a tool to your constraints at a glance.

FeatureChocoDataApifyBright DataOxylabsScrapingBeeResearch API
Parsed comment JSON out of the boxyesyesyesyespartialyes
Nested reply threadsyesyespartialpartialmanualparent IDs
Like and reply countsyesyesyesyesmanualyes
No proxy setup neededyesyesyesyesyesyes
Handles cursor pagination for youyesyesyesyesnono
Free tieryesyestrialtrialyesyes
Commercial useyesyesyesyesyesno
Best foroverallper-actorscaleenterprisesimplefree

What teams use TikTok comment data for

Teams pull TikTok comment data mostly for sentiment and audience research, and the use case decides how much volume you need and therefore which tool fits. The four I see most often:

Sentiment and moderation rarely need the millions-of-comments scale that justifies the heaviest tools, so the right pick is usually the one that returns clean threaded comments with the least operational overhead, which is the question the final section settles.

How to choose

Choose by comment volume and by how much of the fetch layer you want to own. If you want TikTok comments and replies as JSON with no proxy or pagination work, a managed API like ChocoData was the cleanest in my testing. If you want a low per-comment price and will vet actors, Apify’s comment scrapers give you that. If you are running very large comment pulls, Bright Data’s proxy depth pays off, and if you need a contract and an SLA, Oxylabs fits. If you qualify as an academic or non-profit researcher and your volume fits the daily cap, the official Research API is free and accurate.

The one path I would avoid is assembling your own residential proxy pool and cursor-paginator to fight TikTok’s anti-bot layer, unless proxy management is itself the thing you want to build. For most teams the time cost outweighs the savings, which is the same conclusion I reached in my best TikTok scrapers roundup and my guide on how to scrape TikTok without getting blocked. Before any large run, confirm where you stand on the rules in is scraping TikTok legal, since comment text carries personal data that GDPR and CCPA cover.

FAQ

What is the best TikTok comment scraper in 2026?

In my testing the best overall TikTok comment scraper was ChocoData, which returned parsed comment JSON with nested replies at a 98% success rate on a high-traffic video without any proxy setup on my side. Apify had the strongest per-actor comment scrapers and the official TikTok Research API was the best free route for anyone who qualifies as an academic or non-profit researcher.

Is there a free TikTok comment scraper?

Yes, but it is gated. The official TikTok Research API returns video comments for free, capped at 1,000 requests and roughly 100,000 records per day, and access is limited to approved academic and non-profit researchers in eligible regions. For commercial work you fall back to a paid scraper, which usually costs less than building and maintaining your own proxy pool.

How much does a TikTok comment scraper cost?

Pricing in this comparison ran from free (the Research API within its limits) to roughly 0.30 to 1.00 USD per 1,000 comments for managed scrapers, depending on the provider and volume tier. Apify actors sat around 0.30 to 0.50 USD per 1,000 comments, ChocoData worked out near 0.60 USD on its Pro plan, and Bright Data started around 1.00 USD per 1,000 records on its API.

Why does my TikTok comment scraper only return a few comments per video?

A TikTok video loads comments in pages, and the comment endpoint returns about 100 records per request behind a cursor. A scraper that returns only a handful of comments has stopped after the first page or failed to follow the cursor. Reply threads add a second layer of pagination, so missing replies usually means the tool did not expand each parent comment. See my guide on scraping TikTok with Python.

Can I scrape TikTok comments legally?

Scraping publicly visible TikTok comments is generally treated as legal in the US after hiQ v. LinkedIn and Meta v. Bright Data, but it still breaks TikTok's Terms of Service and personal data in those comments falls under GDPR and CCPA. I cover the full picture in is scraping TikTok legal.

AQ
Aria Quinn
I've built TikTok data pipelines for years. On tiktokscraperapi.com I run TikTok scraping methods against live pages and publish what actually holds up.