VOOZH about

URL: https://apify.com/social-fetch/tiktok-video-comments-scraper

โ‡ฑ Best TikTok Video Comments Scraper API ยท Apify


Pricing

from $1.98 / 1,000 comment results

Go to Apify Store

TikTok Video Comments Scraper

Scrape TikTok video comments by URL: text, author, likes, and timestamps. Paginate large threads, batch multiple videos, export JSON/CSV, and schedule monitoring runs.

Pricing

from $1.98 / 1,000 comment results

Rating

0.0

(0)

Developer

๐Ÿ‘ Social Fetch

Social Fetch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

TikTok Video Comments Scraper pulls every top-level comment from public video URLs โ€” text, author, likes, and timestamps, one row per comment.

๐Ÿ”ฅ $1.98 per 1,000 rows on Apify ยท up to 5,000 comments per run ยท integration guide

Overview

Scrape top-level TikTok video comments from standard video URLs

Each dataset row matches the Social Fetch API envelope (data, meta, and lookupStatus where applicable). Platform API usage is included in the per-row Apify price.

New to Social Fetch on Apify? The integration guide has screenshots, the actor catalog, and troubleshooting.

๐Ÿš€ Quick start

  1. Fill in the Input below โ€” sample values are pre-filled.
  2. Click Start and wait for the run to finish.
  3. Open the Dataset tab and export as JSON, CSV, or Excel.

๐Ÿ“ฆ Fields in each row

Per comment

  • Comment text, like count, and created timestamp
  • Author handle, display name, and avatar URL
  • Video URL reference (inputUrl)

โš™๏ธ Input options

  • videoUrls โ€” public TikTok video links
  • maxCommentsPerVideo โ€” cap comments per URL (up to 5,000 total rows per run)

๐Ÿ’ก Try it

Input

{
"videoUrls":[
"https://www.tiktok.com/@nike/video/7587811642650545421"
],
"maxCommentsPerVideo":10
}

Output

{
"data":{
"lookupStatus":"found",
"comments":[
{
"id":"7587824764670083847",
"text":"People still compare this to angel Reese ๐Ÿฅ€",
"createdAt":"2025-12-25T15:55:32.000Z",
"likes":81,
"replyCount":4,
"language":"en",
"author":{
"handle":"ben_archer5",
"displayName":"ben_archer",
"avatarUrl":"https://p16-common-sign.tiktokcdn-us.com/musically-maliva-obj/1594805258216454~tplv-tiktokx-cropcenter:100:100.jpg?dr=9640&refresh_token=98bf492e&x-expires=1779087600&x-signature=d%2FGlXazVIeu08MDw5WaeqAWxlkE%3D&t=4d5b0474&ps=13740610&shp=30310797&shcp=ff37627b&idc=useast5",
"platformUserId":"7438969898733405239",
"secUid":"MS4wLjABAAAAHrPdcmOR158hjBDARhWeVXL36u-vVGVWtIv4sXC9djhb_RH8KQ8am13GmrWozQ8O"
}
},
{
"id":"7587820434877137695",
"text":"Holy moly! The best commercial! ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ",
"createdAt":"2025-12-25T15:39:39.000Z",
"likes":263,
"replyCount":1,
"language":"en",
"author":{
"handle":"leobenz74",
"displayName":"LeoBenz74",
"avatarUrl":"https://p19-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/95271ec1ffdb3f120d967fe3c7978e01~tplv-tiktokx-cropcenter:100:100.jpg?dr=9640&refresh_token=91780a33&x-expires=1779087600&x-signature=R9aBxzyoV9JKgzGjjnv3CRFzuO4%3D&t=4d5b0474&ps=13740610&shp=30310797&shcp=ff37627b&idc=useast5",
"platformUserId":"6811167406448296965",
"secUid":"MS4wLjABAAAAbxeNlS4ISo1JY3mq0qAg_WG-Ju9RrbMx0abQTmIPJLXQ8HsHp9M0RuOcUwFYxeej"
}
}
],
"page":{
"nextCursor":"20",
"hasMore":true
},
"totalComments":271
},
"meta":{
"requestId":"req_06b2ef8c-b3de-49e1-abaf-f3aadb6738f1",
"version":"v1"
}
}

Rows may include data.lookupStatus (found, not_found, or private). Completed lookups are billed, including not_found.

๐ŸŽฏ Good for

  • ๐Ÿ“Œ Export comment threads for sentiment and research
  • ๐Ÿ—“๏ธ Track likes and replies on viral videos

๐Ÿ’ต How we compare

Cost per 1,000 comments
TikTok Video Comments Scraper$1.98
Typical TikTok scrapers on Apify$10.00

Roughly 80% less than many TikTok comment scrapers on the Store โ€” structured API data behind every row.

๐Ÿงฉ Related actors

๐Ÿ”— Wire it up

Works with Make, Zapier, n8n, Apify webhooks, and scheduled runs.

โ“ Common questions

  • Do I need a Social Fetch API key? No โ€” your Apify token is enough. Never paste an sfk_ key into Actor input.
  • Why was I charged for not_found? The lookup completed, but TikTok did not return that profile, video, or post. That still counts as a billable dataset row.
  • How does billing work? One dataset row per comment returned. The run stops at the global row cap across all video URLs.

๐Ÿ“š More on Social Fetch

You might also like

TikTok Comments Scraper

automation-lab/tiktok-comments-scraper

Scrape comments from TikTok videos. Extract comment text, author info, likes, replies, and timestamps.

๐Ÿ‘ User avatar

Stas Persiianenko

106

Tiktok Comments Scraper

api-ninja/tiktok-comments-scraper

๐Ÿ’ฌ Extract comments and reply threads from TikTok videos with structured author and engagement data.

TikTok Comments Scraper

thescrapelab/tiktok-comments-scraper

Scrape TikTok video comments and replies into clean JSON with author details, engagement counts, timestamps, mentions, hashtags, and video status records.

TikTok Public Videos Scraper

codingfrontend/tiktok-videos-scraper

Scrape public TikTok videos from search results or hashtag pages. Extracts video URL, author, description, likes, and comments.

๐Ÿ‘ User avatar

codingfrontend

2