Bilibili Scraper (B站): Video Search, Rankings & 弹幕 Analytics
Pricing
from $1.50 / 1,000 video saveds
Bilibili Scraper (B站): Video Search, Rankings & 弹幕 Analytics
Scrape Bilibili (哔哩哔哩 / B站) videos: keyword search past the 1,000-result cap, popular and ranking lists with rank movement, video stats and engagement rates, growth tracker, creator uploads, anonymous danmaku (弹幕) analytics, hot searches. No login. No comments or profiles.
Pricing
from $1.50 / 1,000 video saveds
Rating
0.0
(0)
Developer
Mr Putra
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Get Bilibili (哔哩哔哩 / B站) video data as JSON, CSV or Excel: keyword search that splits date ranges to get past Bilibili's 1,000-result cap, popular and category rankings with rank movement, and full stats with engagement rates on every row. It also tracks growth on videos you list, summarizes a creator's uploads and builds anonymous danmaku (弹幕) reaction curves. It does not collect comments or user profiles.
Use cases
- Brands and China-market agencies: find every video on your keyword and compare engagement.
- Campaign managers: run daily on sponsored videos to see views, likes and coins gained since the last check.
- Trend researchers: follow popular and ranking lists and see which videos are climbing.
Sample output
{"bvid": "BV1xrnz6gEVD","title": "折1万次,会坏吗?iPhone Duo深度评测","authorName": "影视飓风","durationSeconds": 1492,"views": 5664762,"likes": 298768,"coins": 154677,"favorites": 58896,"danmakuCount": 70534,"likeRate": 0.05274,"interactionRate": 0.0971,"viewsPerDay": 3068707}
Price: 1,000 videos cost $1.50, plus $0.001 per run. Danmaku analytics add $3.00 per 1,000 videos, only when turned on. Hot searches and creator summaries are free.
Why this one
- Full coverage: Bilibili stops every search at 1,000 results. Full coverage splits the date range automatically, so a busy term like 咖啡 returns every video (about 600 a day), not just the first 1,000.
- Engagement metrics on every row: like, coin and favorite rates, total interaction rate, views per day and danmaku per minute, with no extra cost.
- Campaign tracker: list your sponsored videos, schedule a daily run, and get views, likes and coins gained since the last check.
- Rank movement: popular and ranking rows show the previous rank, places moved and new entries.
- You never pay for duplicates: Bilibili repeats videos across search pages; repeats are removed before saving.
- Honest failures: if Bilibili refuses requests, the run stops and is marked Failed instead of quietly returning less.
Modes
| Mode | Input | Returns |
|---|---|---|
| Search | Search terms; sort (relevance, views, newest, danmaku, favorites, comments), length and date filters; optional Full coverage | Videos, repeats removed |
| Popular now (热门) | — | The live popular feed with rank, previousRank, rankChange, isNewEntry |
| Ranking (排行榜) | One or more categories | The current top 100 per category, with rank movement |
| Video details / campaign tracker | Video links, b23.tv short links or BV/av ids; optional Track growth | Full stats per video, and gains since the previous run when tracking |
| Creator videos (UP主) | Creator ids or space links | The creator's uploads, newest first, plus a free performance summary row |
| Hot search terms (热搜) | — | Bilibili's 50 trending search terms with heat score (free) |
Ranking categories: all, animation, music, dance, gaming, knowledge, tech, sports, cars, life, food, animals, fashion, entertainment, film & TV, kichiku.
Add-ons
- Full video stats: search and creator lists carry basic counts; turn this on for coins, shares, the full description and complete metrics (one extra request per video, no extra charge).
- Danmaku analytics ($0.003 per video): one anonymous row per video: danmaku per minute, a minute-by-minute reaction curve, the peak moments and phrases repeated by at least 3 viewers. No sender data, no single messages, and phrases with @mentions, uids or long numbers are dropped.
- New videos only (monitor): remembers videos from earlier runs with the same key, so a scheduled search or list saves, and charges for, only new videos.
Dates accept 2026-10-01 or relative values like 7 days, 3 months, 1 year.
Input examples
Every coffee video of the last 30 days, with metrics:
{"mode": "search","searchQueries": ["咖啡"],"fullCoverage": true,"publishedAfter": "30 days","maxResults": 50000}
Daily campaign tracker:
{"mode": "video_detail","videoUrls": ["https://www.bilibili.com/video/BV1pGnn67EbB", "https://b23.tv/BV1hD4y1X7Rm"],"trackChanges": true,"trackKey": "autumn-campaign"}
Output
A video row (search rows have the same fields; coins and shares need Full video stats):
{"type": "video","bvid": "BV1pGnn67EbB","url": "https://www.bilibili.com/video/BV1pGnn67EbB","title": "带着100万,我们见了成人网红...","durationSeconds": 2682,"publishedAt": "2026-10-18T06:20:00+00:00","category": "社会观察","authorName": "影视飓风","authorMid": 946974,"views": 4476108,"likes": 333217,"coins": 243885,"favorites": 111107,"shares": 69622,"danmakuCount": 37677,"commentCount": 7766,"likeRate": 0.07444,"coinRate": 0.05449,"interactionRate": 0.1693,"viewsPerDay": 1492036,"danmakuPerMinute": 842.89,"source": "popular","rank": 1,"previousRank": 4,"rankChange": 3,"isNewEntry": false}
The campaign tracker adds viewsGained, likesGained, coinsGained, favoritesGained, sharesGained, commentCountGained, danmakuCountGained, hoursSinceLastCheck and viewsPerDaySinceLastCheck.
A danmaku analytics row:
{"type": "danmaku_analytics","videoBvid": "BV1xrnz6gEVD","danmakuTotalOnVideo": 15353,"danmakuAnalyzed": 3600,"perMinute": 144.77,"reactionCurve": [210, 95, 88, 1845],"peakMoments": [{"minute": 3, "count": 1845}],"topPhrases": [{"text": "冒泡", "count": 1493}]}
A creator summary row (computed from the videos scraped): videosOnChannel, videosAnalyzed, avgViews, medianViews, maxViews, avgInteractionRate, uploadsPerWeek, latestUploadAt. The dataset has a view per row type.
Pricing
| Event | Price |
|---|---|
| Video | $0.0015 ($1.50 per 1,000) |
| Danmaku analytics (optional add-on) | $0.003 per analysed video |
| Run start | $0.001 per run |
| Creator summary rows, hot search terms | free |
No monthly fee. Examples: 1,000 search results = $1.501; the overall top 100 = $0.151; the top 100 with danmaku analytics = $0.451; a daily tracker of 20 campaign videos = $0.031 per day.
Limits
- Search depth without Full coverage: at most 50 pages (1,000 results) per term, usually 700–900 unique after repeats are removed.
- Danmaku: Bilibili's public track holds up to a pool limit per video (often a few thousand of the newest), so
danmakuAnalyzedcan be lower thandanmakuTotalOnVideo. - No comments or user profiles. The Actor collects video-level data and anonymous aggregates only.
- Rank movement and tracking start from the second run with the same list or Track key.
- If Bilibili refuses requests, the run pauses once, retries once, then stops and is marked Failed with a message, so a short result is never shown as complete. Try again later.
FAQ
Do I need a Bilibili account, cookie or proxy? No.
How fresh is the data? Live: every run reads Bilibili at that moment. Schedule the Actor for a daily or hourly series.
Can I search in English? Yes, but Chinese terms return far more. Add both as separate terms, e.g. Nike and 耐克.
Where do I find ids? Video: bilibili.com/video/BV1pGnn67EbB → BV1pGnn67EbB. Creator: space.bilibili.com/946974 → 946974. Full links and b23.tv short links work too.
Responsible use
The Actor reads public video pages and lists that anyone can see without logging in, identifies itself in its User-Agent, and keeps a gentle request rate. It collects no comments and no personal profiles; uploader names and ids appear only as the public author of each video, and danmaku are reported only as anonymous aggregates.