TikTok Video Comments Scraper
Pricing
from $1.98 / 1,000 comment results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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
- Fill in the Input below — sample values are pre-filled.
- Click Start and wait for the run to finish.
- 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 linksmaxCommentsPerVideo— 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
- TikTok Video Scraper — video metadata for the same URLs
🔗 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
- Apify integration guide — quick start and actor catalog
- API reference — same endpoints with your
sfk_key - support@socialfetch.dev