Niconico Comments Scraper
Pricing
from $1.00 / 1,000 scraped comments
Niconico Comments Scraper
Scrape comments from Nicovideo videos (ニコニコ動画, nicovideo.jp): owner, community and easy (かんたん) comment tracks with comment number, position, author, nicoru count and more.
Pricing
from $1.00 / 1,000 scraped comments
Rating
0.0
(0)
Developer
Harish Garg
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Scrape comments from any Nicovideo (ニコニコ動画) video — Japan's largest video sharing platform. Give it video URLs or video IDs and get every comment the site exposes to anonymous viewers: text, author, timestamp, video position, commands, nicoru (like) counts and more — through Apify's API, integrations, or scheduled runs.
What does Niconico Comments Scraper do?
Niconico Comments Scraper extracts structured comment data from nicovideo.jp anonymously, without login. It is fast, cheap and reliable, and always scrapes all three Nicovideo comment tracks:
- Owner comments — scripts and notes posted by the uploader on their own video
- Community comments (main) — the classic scrolling overlay comments
- Easy comments (かんたんコメント) — the anonymous emoji-style reactions
Each comment comes with its number, video position, post time, author, commands (position/size/color), nicoru count and shared-NG score. The Apify platform gives you API access, scheduling, webhooks, proxy rotation, monitoring, and export to JSON, CSV, Excel, and more.
Why use Niconico Comments Scraper?
- Sentiment & audience research — analyze what viewers say around any moment of a video (vpos), for VOCALOID, anime, game and music content
- Trend monitoring — track new comments on selected videos over time with scheduled runs and compare snapshots
- Comment analytics — find the most nicoru'd (liked) comments, premium activity, or command usage patterns
- Catalog enrichment — attach comment data to video lists produced by other Nicovideo scrapers or your own catalogs
How to use Niconico Comments Scraper
- Open the Actor's page in Apify Console and click Try for free or create a task.
- Fill in at least one input source:
- video URLs (e.g.
https://www.nicovideo.jp/watch/sm15751190) in Start URLs - or video IDs / URLs (e.g.
sm15751190) in Video IDs
- video URLs (e.g.
- Click Start. When the run finishes, preview and download the data from the Output tab.
Input
Configure the Actor in the Input tab, or via API with JSON:
| Field | Type | Description |
|---|---|---|
| Start URLs | list | Nicovideo video URLs (https://www.nicovideo.jp/watch/sm15751190) |
| Video IDs | list | Video IDs (sm15751190) or video URLs to scrape comments from |
Accepted video references
Both fields accept the same forms, one video per entry:
| Form | Example |
|---|---|
| Prefixed video ID | sm15751190, so44461946, nm1234 |
| Legacy numeric video ID (oldest uploads) | 1173108780 |
Watch URL, any nicovideo.jp subdomain | https://www.nicovideo.jp/watch/sm15751190 |
| Watch URL with query string or trailing slash | https://www.nicovideo.jp/watch/sm9?ref=search |
nico.ms short link | https://nico.ms/sm15751190 |
List pages are not supported, because this Actor scrapes the comments of one specific video per entry. Mylist, series, user, channel and tag URLs are skipped with a warning in the log. Expand those to individual video URLs before you run the Actor.
Output
Each dataset item is one comment:
{"videoId": "sm15751190","videoUrl": "https://www.nicovideo.jp/watch/sm15751190","threadId": "1317333989","fork": "main","forkCommentCount": 480205,"commentId": "1544971041528311808","no": 480205,"vposMs": 219780,"postedAt": "2026-09-03T16:23:20+09:00","body": "メカクシ完了","commands": [],"userId": "143786914","isPremium": true,"score": 0,"nicoruCount": 0,"source": "trunk","videoTitle": "【初音ミク】カゲロウデイズ【オリジナルPV】","videoRegisteredAt": "2011-09-30T07:06:29+09:00","videoCommentCount": 503301,"scrapedAt": "2026-09-04T18:55:00.000Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Data table
| Field | Description |
|---|---|
| videoId | Nicovideo video ID (e.g. sm15751190) |
| fork | Comment track: owner, main (community) or easy |
| no | Comment number within its track |
| vposMs | Video position the comment was posted at, in milliseconds |
| postedAt | When the comment was posted (ISO 8601, JST) |
| body | Comment text |
| commands | Comment commands: position, size, color, 184, ... |
| userId | Author user ID (hashed for easy/anonymous comments) |
| isPremium | Whether the author is a premium account |
| nicoruCount | How many times the comment was nicoru'd (liked) |
| forkCommentCount | Total comments in the track (may exceed the scraped amount) |
| videoTitle | Video title |
| videoCommentCount | Total comments of the video across tracks |
Pricing / Cost estimation
How much does it cost to scrape Nicovideo comments? The Actor is very lightweight: each video needs only a fraction of a second of compute. On the Apify free plan you can scrape hundreds of videos per month. Runs with many videos or scheduled monitoring simply scale linearly with the number of videos — a run of 100 videos typically takes well under a minute of compute.
Tips and advanced options
- Batch many videos into one run — combine Video IDs and Start URLs; the Actor processes videos in parallel.
- Deleted, private, region-locked or paid videos are skipped with a warning — their comments are not publicly available.
- Anonymous window — without login, Nicovideo exposes up to ~500 recent comments per track (most videos have fewer and are fully covered). The exact track total is always included in
forkCommentCount.
FAQ, disclaimers, and support
- Is scraping Nicovideo comments legal? This Actor accesses only publicly available data that the website serves to anonymous viewers, and respects the site's rate limits. You should still review Nicovideo's Terms of Service and scrape responsibly.
- Why do I get fewer comments than the total count? Nicovideo exposes only the latest ~500 comments per track to logged-out viewers;
forkCommentCountalways shows the true total. - Do you store personal data? The Actor outputs comment text and author IDs as they are publicly visible on the site. Handle them according to your own privacy requirements.
- Found a bug or need a feature? Please report it on the Actor's Issues tab. Need a custom comment-related solution? The author is available for bespoke work.