TikTok Comments & Images Scraper avatar

TikTok Comments & Images Scraper

Pricing

from $2.99 / 1,000 tiktok comments

Go to Apify Store
TikTok Comments & Images Scraper

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

rainminer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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:

  1. Brand monitoring — catch image complaints or unboxing photos in replies
  2. Moderation / trust & safety — review visual comment content with URLs
  3. Creator analytics — measure which comments (and media) drive engagement
  4. Social listening — feed comment text + images into research or LLM pipelines
  5. Campaign creative research — collect sticker and meme formats audiences reuse
  6. Influencer due diligence — sample recent comment media before a deal
  7. UGC discovery — find product photos fans post under viral videos
  8. Support triage — pull screenshot-style comments for known issue threads
  9. Competitive intel — compare comment media mix across rival creators
  10. Dataset enrichment — join image URLs onto an existing TikTok comments table

How to scrape TikTok comments

  1. Open this Actor on Apify and click Try for free
  2. Paste one or more public TikTok video URLs into TikTok video URLs
  3. Set Max comments per video (and optionally Max replies per comment)
  4. Keep Apify Proxy → RESIDENTIAL enabled for reliable access
  5. 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"]
}
}
FieldTypeDefaultDescription
videoUrlsstring listPublic TikTok video URLs (/@user/video/{id} preferred)
startUrlsrequest listAlternative URL list (same video URL formats)
maxItemsinteger5Max comments per video (includes replies when enabled)
maxRepliesinteger0Max replies under each top-level comment (0 = skip replies)
proxyConfigurationproxyresidentialApify 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.

FieldDescription
commentIdTikTok comment id
videoUrl / videoIdSource video
textComment text, or null when empty
createTimeISO timestamp
diggCountLikes on the comment
replyCommentTotalTikTok-reported reply count
authorUsername / authorNickname / authorAvatarUrlComment author
imageUrls / imageUrlPhoto or sticker URLs (imageUrl is the primary)
isPinnedPinned / stickied by the creator
parentCommentIdParent comment id for replies, otherwise null
scrapedAtWhen 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 short vm.tiktok.com links when possible.
  • Use residential proxies; datacenter IPs are often challenged by TikTok.
  • Raise maxItems for deeper threads; replies also count toward maxItems when maxReplies > 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.

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