Social media data

TikTok Comments Scraper: every public comment of any video

Paste TikTok video links and get every public comment with text, likes, reply count, time, language, whether the creator liked it, pinned flag, and the commenter's username and id. Optionally collect replies too, and filter by likes or date. No login.

5 users85.7% successful runs (30 days)

What data you get

textComment text
likesNumber of likes
replyCountNumber of replies
createTimeTime the comment was posted
languageDetected language
likedByCreatorWhether the creator liked it
pinnedWhether the comment is pinned
usernameCommenter's username
userIdCommenter's user id

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$0.50 per 1,000 rows

You pay per comment returned, and replies cost the same per reply when you turn them on. Comments filtered out by likes or date are free, and there is no run fee.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Scrape comments from a TikTok video

First 100 top-level comments.

{
  "videoUrls": [
    "https://www.tiktok.com/@nike/video/7688359466324004110"
  ],
  "maxCommentsPerVideo": 100
}
Run this task →

Export all TikTok comments with replies

Up to 1,000 comments and 50 replies each.

{
  "videoUrls": [
    "https://www.tiktok.com/@nike/video/7688359466324004110"
  ],
  "maxCommentsPerVideo": 1000,
  "includeReplies": true,
  "maxRepliesPerComment": 50
}
Run this task →

Get the most-liked comments on a TikTok video

Only comments with 50+ likes are kept and charged.

{
  "videoUrls": [
    "https://www.tiktok.com/@nike/video/7688359466324004110"
  ],
  "maxCommentsPerVideo": 500,
  "minLikes": 50
}
Run this task →

Scrape recent TikTok comments since a date

Comments posted since September 1.

{
  "videoUrls": [
    "https://www.tiktok.com/@nike/video/7688359466324004110"
  ],
  "maxCommentsPerVideo": 2000,
  "commentsNewerThan": "2026-09-01"
}
Run this task →

Use cases

FAQ

Do I need a TikTok account?

No. The scraper reads public comments without login.

Can I get replies as well?

Yes. Turn on replies and set a cap per comment; each reply is charged like a comment.

Which links work?

Video and photo post links (tiktok.com/@user/video/…), vm.tiktok.com short links or bare video ids.

Is it legal to scrape TikTok?

The scraper collects only publicly visible data from TikTok, without logging in. Whether your use is lawful depends on your country and purpose: respect local law and the site's terms, and avoid collecting or storing personal data you don't need.

How do I get the data into my app or spreadsheet?

Run it from the Apify API or the Python and JavaScript clients, or connect it to Make, n8n, Zapier or Google Sheets. Results export to JSON, CSV or Excel.

More scrapers

Export TikTok comments now

Run on Apify — free trial