Extract detailed comment data from any public Tiktok video. Gain insights into user behavior, engagement trends, and audience reactions — all from structured, reliable comment data.
This scraper helps researchers, marketers, and analysts collect valuable data without needing access to the official API.
Created by Bitbash, built to showcase our approach to Scraping and Automation!
If you are looking for Tiktok Comments Scraper you've just found your team — Let’s Chat. 👆👆
The Tiktok Comments Scraper enables effortless extraction of comments and related data from Tiktok videos. It solves the problem of limited API access by automating data collection directly from public video URLs.
- Collect comment data at scale for engagement analysis.
- Retrieve user information, timestamps, and reaction counts.
- Overcome API limits and access live video discussions.
- Ideal for market research, trend tracking, or sentiment analysis.
- Easy setup with customizable input and proxy support.
| Feature | Description |
|---|---|
| Unlock Tiktok Insights | Extract valuable comment and engagement data from any Tiktok video. |
| Efficient Data Retrieval | Collect comments, user details, and music metadata in one run. |
| Overcome API Limitations | Access data without needing official API credentials. |
| In-Depth Comment Details | Capture author info, timestamps, likes, and reply counts. |
| Streamlined Scraping | Manage pagination, proxies, and large datasets seamlessly. |
| Field Name | Field Description |
|---|---|
| author_pin | Indicates if comment is pinned by the author. |
| aweme_id | Unique ID of the video the comment belongs to. |
| cid | Unique comment identifier. |
| comment_language | Language code of the comment. |
| create_time | Unix timestamp of comment creation. |
| digg_count | Number of likes the comment received. |
| reply_comment_total | Total number of replies to the comment. |
| text | Actual comment text. |
| user.nickname | Commenter’s display name. |
| user.unique_id | Unique username or ID. |
| user.avatar_thumb.url_list | URLs of user’s profile picture. |
| share_info.url | URL link to the shared comment on Tiktok. |
[
{
"author_pin": false,
"aweme_id": "7171782248281165058",
"cid": "7171787686901465902",
"comment_language": "en",
"create_time": 1669811972,
"digg_count": 42526,
"reply_comment_total": 268,
"text": "This is the actual meaning of sigma",
"user": {
"nickname": "alex",
"unique_id": "error_7690"
},
"share_info": {
"url": "https://m.tiktok.com/v/7171782248281165058.html?share_comment_id=7171787686901465902"
}
}
]
Tiktok Comments Scraper/
├── src/
│ ├── main.py
│ ├── extractors/
│ │ ├── comments_parser.py
│ │ ├── user_extractor.py
│ │ └── utils.py
│ ├── outputs/
│ │ ├── exporter.py
│ │ └── formatter.py
│ └── config/
│ └── settings.json
├── data/
│ ├── sample_input.json
│ ├── output_example.json
│ └── logs.txt
├── requirements.txt
└── README.md
- Social Media Analysts use it to analyze comment engagement trends for Tiktok campaigns.
- Brand Managers track audience sentiment around influencer videos for reputation management.
- Market Researchers collect and compare feedback across multiple videos to identify trends.
- Data Scientists train sentiment or engagement models using structured Tiktok comment data.
- Developers integrate it into dashboards to monitor brand presence and social buzz.
Q1: Can I scrape multiple Tiktok videos at once?
Yes. Provide multiple video URLs in the startUrls array, and each will be processed independently.
Q2: What is the recommended proxy setup? You can use any standard residential or datacenter proxy configuration. The scraper fully supports rotating proxies for large-scale tasks.
Q3: How do I limit the number of comments scraped?
Use the maxItems parameter to specify the maximum number of comments per video.
Q4: What happens if invalid URLs are provided? The scraper stops gracefully and provides an error message identifying the invalid input.
Primary Metric: Average scraping speed — up to 100 comments per minute per video. Reliability Metric: 98% success rate across public Tiktok video pages. Efficiency Metric: 0.03–0.05 compute units per 100 processed items. Quality Metric: 99% data completeness with accurate timestamps and user matching.
