Social listening teams
Audience response
Export comment text, likes, replies, and visible dates from a campaign post, then group feedback by theme, sentiment, or recurring questions.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
This TikTok comments scraper exports visible comments from a TikTok video URL alongside the video details analysts usually need for context. Import the workflow into the UScraper local desktop app, replace the sample video link, and create a CSV with commenter, comment text, likes, replies, dates, caption, hashtags, engagement counts, music, and video ID fields.
CSV
25
Per comment
10
Free
At a glance
Comment-level rows
Each visible comment becomes its own row, with the commenter, text, like count, reply count, and comment date beside the video metadata.
CSV built for review
The export is spreadsheet-ready, so social teams can filter comments, join rows to campaign notes, or hand the file to reporting and research workflows.
Local desktop execution
Your video URL, browser session, and exported CSV stay in the desktop workflow unless you add a separate upload, sync, or sharing step.
Best-effort comment loading
TikTok comments are infinite-scroll and may be gated. The template scrolls, checks visible rows, and creates a clear fallback when no comments are available.
Use this page when you need to scrape TikTok comments for approved videos, not when you need a broad TikTok search crawler. For related workflows, see the TikTok Video Details Scraper, YouTube Video Comments Scraper, Twitter/X Comments Scraper, and the UScraper template library.
Who uses it
Social listening teams
Audience response
Export comment text, likes, replies, and visible dates from a campaign post, then group feedback by theme, sentiment, or recurring questions.
Creator researchers
Shortlist review
Pair comments with captions, hashtags, music, and engagement counts before deciding which creators or formats deserve deeper review.
Agencies
Client reporting
Keep a reproducible CSV snapshot of public reactions for a specific TikTok video, including a fallback marker when comments were hidden or blocked.
Automation flow
The workflow sets a large browser window, opens the sample TikTok video URL, waits up to 45 seconds for the page, and clicks common consent or close buttons when they appear. Replace the Navigate URL with the approved video you want to review.
How to use
Download and import
Download the hosted TikTok Video Details Comments Scraper JSON, import it into UScraper, and open the workflow canvas.
Replace the video URL
Edit the Navigate block and paste one approved TikTok video URL. Start with a public video where you can see comments in a normal browser session.
Keep the waits and scroll
Leave the page-load wait, short sleep, and comment-row detection in place. These blocks give TikTok time to render comments before export starts.
Confirm the save folder
Structured Export writes tiktok-video-comments-scraper.csv with headers and create mode. Change the save location before client or campaign runs.
Run and inspect output
Open the CSV, check whether real comment rows or the fallback row were exported, and compare a few comments against the browser before using the dataset.
Output preview
The export combines video metadata and comment fields so each row can stand alone in a spreadsheet. When no visible comments load, the fallback row keeps the same columns and sets comment_text to NO_VISIBLE_COMMENTS_LOADED_TIKTOK_BLOCK_OR_LOGIN_REQUIRED.
| url | tiktoker_nikname | content | comment_person | comment_text | comment_likes | reply_num | comment_date |
|---|---|---|---|---|---|---|---|
| https://www.tiktok.com/@example/video/7447350140836400430 | Example Creator | New product teaser #launch | viewer_one | Need the release date for this | 42 | 3 | 2026-05-30 |
| https://www.tiktok.com/@example/video/7447350140836400430 | Example Creator | New product teaser #launch | viewer_two | Saving this for later | 18 | 0 | 2026-05-30 |
| https://www.tiktok.com/@example/video/7447350140836400430 | Example Creator | New product teaser #launch | NO_VISIBLE_COMMENTS_LOADED_TIKTOK_BLOCK_OR_LOGIN_REQUIRED |
tiktok-video-comments-scraper.csvColumn
url
The TikTok video URL processed in the run.
Column
poster
Poster identifier parsed from the video path.
Column
tiktoker_nikname
Creator display name from page title or metadata.
Column
post_date
Post timestamp when TikTok exposes it.
Column
content
Caption or description text.
Column
hashtag
Visible hashtag links joined into one field.
Column
like_num
Video like count.
Column
comment_num
Video comment count.
Column
views_num
Visible view count when available.
Column
forward_num
Share count when available.
Column
bookmark_num
Bookmark or favorite count.
Column
Region
Region code when exposed in page data.
Column
Post_type
Static value: Video.
Column
covers_url
Cover image or video poster URL.
Column
video_duration
Duration in seconds when available.
Column
video_download
Video source URL when exposed by the page.
Column
video_id
Video ID parsed from the URL.
Column
music_name
Music title from the linked music page.
Column
music_author
Music author or fallback creator name.
Column
music_URL
TikTok music URL when visible.
Column
comment_person
Visible commenter name or profile text.
Column
comment_text
The comment body or fallback status message.
Column
comment_likes
Like count on the comment row.
Column
reply_num
Reply count found in the comment row.
Column
comment_date
Visible comment date or timestamp.
TikTok comments can be publicly visible, but automated collection may still be limited by TikTok terms, copyright, privacy law, regional rules, robots signals, and anti-abuse controls. Use this template for approved research, avoid bypassing access controls, and get legal review before using exported comments commercially.
Before you run
Keep these constraints visible
Comments may require login or region access
If the page shows a login wall, CAPTCHA, unavailable-video message, or hidden comment drawer, the template cannot export comments that never render in the browser.
High-frequency runs can trigger anti-abuse checks
Keep runs modest, avoid parallel sessions, and add longer waits before adapting the workflow for batches. Pause when TikTok shows verification or unusual page states.
Selectors and visible labels can change
Missing comment rows, blank engagement fields, or repeated fallback rows usually mean the page layout or embedded metadata changed and the row-detection script needs review.
Download the free TikTok comments CSV template, install the app from UScraper download, and run it on a small approved video sample before scaling your research workflow.
Download and use this template instantly
UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.
Contribute on GitHubBrowse more templates in the library
All TemplatesHere are some of our most common questions. Can't find what you're looking for?
View All FAQsDownload UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.
Available on Windows 10+ and macOS 12+ · Need help? [email protected]