TikTok Comments Scraper - Fast & Cheap, No Login avatar

TikTok Comments Scraper - Fast & Cheap, No Login

Pricing

from $0.80 / 1,000 comment scrapeds

Go to Apify Store
TikTok Comments Scraper - Fast & Cheap, No Login

TikTok Comments Scraper - Fast & Cheap, No Login

Comments of any TikTok video without login: text, likes, replies count, date, language, author, pinned and liked by the creator, and the first reply, up to 2,000 per video. $0.0008 per comment; new comments flagged on scheduled runs.

Pricing

from $0.80 / 1,000 comment scrapeds

Rating

0.0

(0)

Developer

Antonio del Olmo Tena

Antonio del Olmo Tena

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Scrape the comments of any TikTok video without logging in. Paste video URLs and the Actor returns one row per comment: text, likes, number of replies, date, language, author (username, nickname, id), whether the creator pinned it or liked it, and the first reply TikTok shows under it. Paginated up to 2,000 comments per video, plus the total number of comments. Schedule it to collect every new comment: brand monitoring, influencer campaign reporting, sentiment analysis, audience research and UGC discovery.

No TikTok account, no API keys, no browser. You pay $0.0008 per comment.

What you get

One Dataset row per comment:

  • id, text, likes, repliesCount, createdAt, language.
  • username, nickname, userId.
  • isPinned (pinned by the creator), likedByCreator, isCreator.
  • firstReply: id, text, likes, username and date of the first reply shown by TikTok.
  • videoId, videoUrl, totalComments (as reported by TikTok).
  • isNew: true for comments posted since the previous run of the same video.

Videos that are private, removed or have comments disabled return a row with an error field and are not charged.

How to use it

  1. Open the Input tab.
  2. Paste video URLs in Video URLs, one per line: https://www.tiktok.com/@user/video/1234567890.
  3. Set Max comments per video (default 100, up to 2,000) and click Start.
  4. Export the rows as JSON, CSV or Excel.
  5. To monitor a campaign, schedule the Actor (for example hourly). New comments come with isNew: true; connect a webhook to get them in your app.

Need video URLs? Use TikTok Profile & Video Stats Scraper for the stats of profiles and videos, or paste the links from TikTok.

Input

{
"videoUrls": ["https://www.tiktok.com/@scout2015/video/6718335390845095173"],
"maxComments": 100
}
FieldDescription
videoUrlsTikTok video URLs. Up to 200 per run.
maxCommentsComments per video, 1 to 2,000. Default 100.

Output example

{
"videoId": "6718335390845095173",
"videoUrl": "https://www.tiktok.com/@scout2015/video/6718335390845095173",
"totalComments": 5626,
"id": "6718336105873702917",
"text": "Well it's pretty easy...and obvious 😂",
"likes": 340,
"repliesCount": 20,
"createdAt": "2019-07-27T13:35:22.000Z",
"language": "en",
"username": "pretzelsticks0",
"nickname": "Quit",
"isPinned": false,
"likedByCreator": true,
"firstReply": { "id": "6718340000000000000", "text": "same", "likes": 12, "username": "someone", "createdAt": "2019-07-27T14:01:10.000Z" },
"isNew": false
}

Pricing

Pay per event, no subscription:

  • Comment scraped: $0.0008 per comment. 1,000 comments cost $0.80.
  • New comment: $0.001 per comment posted since the previous scheduled run.

Videos that cannot be read are free. Other TikTok comment scrapers charge $1.25 per 1,000 comments.

Use it as an API

curl -X POST "https://api.apify.com/v2/acts/aolmo~tiktok-comments/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"videoUrls": ["https://www.tiktok.com/@scout2015/video/6718335390845095173"], "maxComments": 200}'

FAQ

Do I need a TikTok account? No.

Does it return all the replies of a comment? It returns the number of replies and the first reply TikTok shows. Full reply threads are not available without login.

In which order do comments come? The order TikTok uses on the web: most relevant first, then newer ones as you paginate.

Where is the data stored between runs? In a Key-Value Store of your account named micro-saas-state-tiktok-comments, one key per video.