TikTok Comments & Images Scraper
Pricing
from $2.99 / 1,000 tiktok comments
TikTok Comments & Images Scraper
Scrape TikTok video comments and replies with photo and sticker image URLs. Export text, likes, authors, pinned status, and comment media from public videos for social listening, moderation, brand monitoring, and creator analytics. Paste video links and download JSON/CSV. No TikTok login required.
Pricing
from $2.99 / 1,000 tiktok comments
Rating
0.0
(0)
Developer
rainminer
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
TikTok Comments & Images Scraper extracts comments and replies from public TikTok videos — including photo and sticker image URLs attached to comments. Paste one or more TikTok video links and get structured rows with text, likes, reply counts, author profile fields, pinned status, and media URLs ready for export or API pipelines.
Many comment scrapers return text and likes only. This Actor also maps comment image attachments: when a comment includes an uploaded photo or a sticker, the dataset includes imageUrl / imageUrls instead of leaving media blank.
What does TikTok Comments & Images Scraper do?
- Scrapes top-level comments for public TikTok video URLs
- Optionally expands reply threads under each comment (
maxReplies) - Returns comment photos (
image_list) and sticker images when present - Exports author username, nickname, avatar, likes, reply totals, and pinned flag
- Works from public video pages — no TikTok login
Why scrape TikTok comments with images?
Comment media carries context that text alone misses: product photos, receipt screenshots, meme stickers, and visual reactions. Teams use this Actor for:
- Brand monitoring — catch image complaints or unboxing photos in replies
- Moderation / trust & safety — review visual comment content with URLs
- Creator analytics — measure which comments (and media) drive engagement
- Social listening — feed comment text + images into research or LLM pipelines
- Campaign creative research — collect sticker and meme formats audiences reuse
- Influencer due diligence — sample recent comment media before a deal
- UGC discovery — find product photos fans post under viral videos
- Support triage — pull screenshot-style comments for known issue threads
- Competitive intel — compare comment media mix across rival creators
- Dataset enrichment — join image URLs onto an existing TikTok comments table
How to scrape TikTok comments
- Open this Actor on Apify and click Try for free
- Paste one or more public TikTok video URLs into TikTok video URLs
- Set Max comments per video (and optionally Max replies per comment)
- Keep Apify Proxy → RESIDENTIAL enabled for reliable access
- Click Start, then download the dataset as JSON, CSV, or Excel
Input
{"videoUrls": ["https://www.tiktok.com/@khaby.lame/video/7631024397754600735"],"maxItems": 5,"maxReplies": 0,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
| Field | Type | Default | Description |
|---|---|---|---|
videoUrls | string list | — | Public TikTok video URLs (/@user/video/{id} preferred) |
startUrls | request list | — | Alternative URL list (same video URL formats) |
maxItems | integer | 5 | Max comments per video (includes replies when enabled) |
maxReplies | integer | 0 | Max replies under each top-level comment (0 = skip replies) |
proxyConfiguration | proxy | residential | Apify Proxy; residential recommended for TikTok |
Provide either videoUrls or startUrls (or both).
Output
Each dataset item is one comment or reply:
{"commentId": "7632408908891833095","videoUrl": "https://www.tiktok.com/@khaby.lame/video/7631024397754600735","videoId": "7631024397754600735","text": "The editor:","createTime": "2026-04-24T12:44:51.000Z","diggCount": 574051,"replyCommentTotal": 1204,"authorUsername": "someviewer","authorNickname": "Some Viewer","authorAvatarUrl": "https://p16-sign.tiktokcdn-us.com/...","imageUrls": ["https://p16-comment-sg-sign.tiktokcdn-us.com/...~tplv-jj85edgx6n-image-origin.image"],"imageUrl": "https://p16-comment-sg-sign.tiktokcdn-us.com/...~tplv-jj85edgx6n-image-origin.image","isPinned": false,"parentCommentId": null,"scrapedAt": "2026-08-31T12:40:00.000Z"}
Text-only comments still include the image fields — imageUrls is [] and imageUrl is null. Sticker comments populate the same image fields from TikTok’s sticker asset URLs.
| Field | Description |
|---|---|
commentId | TikTok comment id |
videoUrl / videoId | Source video |
text | Comment text, or null when empty |
createTime | ISO timestamp |
diggCount | Likes on the comment |
replyCommentTotal | TikTok-reported reply count |
authorUsername / authorNickname / authorAvatarUrl | Comment author |
imageUrls / imageUrl | Photo or sticker URLs (imageUrl is the primary) |
isPinned | Pinned / stickied by the creator |
parentCommentId | Parent comment id for replies, otherwise null |
scrapedAt | When this row was scraped |
Download results as JSON, HTML, CSV, or Excel from the dataset tab, or pull them via the Apify API.
Tips
- Prefer full
https://www.tiktok.com/@user/video/{id}URLs over shortvm.tiktok.comlinks when possible. - Use residential proxies; datacenter IPs are often challenged by TikTok.
- Raise
maxItemsfor deeper threads; replies also count towardmaxItemswhenmaxReplies> 0. - Comment photo and sticker CDN URLs can expire — download media promptly if you need a durable archive.
How much does it cost?
This Actor uses pay-per-event pricing. You pay for each comment row in the dataset (from $3.99 per 1,000 results on the FREE Store plan, lower on higher tiers) plus the small Actor-start fee. Platform compute and residential proxy usage for the run are included in that model for standard Store plans — keep maxItems modest while testing.
Is it legal to scrape TikTok comments?
This Actor collects information that is publicly visible on TikTok video pages without logging in. You are responsible for how you use the data, including personal data of comment authors under GDPR and similar laws. Use results only for legitimate purposes and review TikTok’s Terms of Service for your use case. If unsure, consult your lawyers.
FAQ
Does this scrape comment images and stickers?
Yes. Uploaded comment photos and sticker assets are mapped into imageUrl / imageUrls when TikTok’s public comment API returns them.
Do I need a TikTok account?
No. The Actor reads the same public comment endpoints available to logged-out web visitors.
How is this different from a text-only comments scraper?
This Actor focuses on the comment media gap — returning image and sticker URLs alongside standard comment fields for workflows that need visual comment content.
Can I scrape replies?
Yes. Set maxReplies above 0. Each reply row sets parentCommentId to its parent comment.
Support
Found a video where images should appear but come back empty? Open an issue on this Actor’s Issues tab with the video URL and a sample comment id. Feedback helps keep field mappings current as TikTok changes response shapes.
Image Credit
Image credit: TikTok