Bilibili Scraper - Video Search, Details & Creators, No Login
Pricing
from $2.80 / 1,000 videos
Bilibili Scraper - Video Search, Details & Creators, No Login
Scrape Bilibili (哔哩哔哩) videos by keyword, video URL or creator: views, likes, coins, favorites, danmaku count, tags, parts and creator profiles. Up to 1,000 results per keyword. No login, no API key.
Pricing
from $2.80 / 1,000 videos
Rating
0.0
(0)
Developer
Mayowa Ogedengbe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
Bilibili Scraper: Video Search, Details & Creators (No Login)
Scrape Bilibili (哔哩哔哩) without an account or API key: search videos by keyword, get full details for any video link, or pull a creator's profile and their whole upload list. Views, likes, coins, favorites, shares, danmaku count, tags, parts, cover and publish time in clean JSON, CSV or Excel.
- Search by keyword: up to 1,000 videos per keyword (Bilibili's own limit), Chinese or English, five sort orders.
- Video details: any
bilibili.com/video/...link,b23.tvshort link, BV id or av id. - Creators: profile (followers, total likes, level, verification) plus their videos, newest first, thousands deep.
- Only new videos: schedule it and get only videos you have not received before, for keyword alerts or creator tracking.
- No login, no cookies, no API key. Bilibili has no public API for this; the Actor reads what the website shows logged-out visitors.
Why this one
Many Bilibili scrapers quietly return empty pages when Bilibili pushes back. This one is built for reliability: a run delivers the data or tells you exactly what failed, it never hands you an empty result without saying why.
Tested on the platform: 4 keywords × 1,000 = 3,997 videos in 156 seconds, 99.5% of requests succeeding on the first try, every input delivered.
Input examples
Search, newest first, with full details:
{ "mode": "search", "searchQueries": ["露营", "camping vlog"], "maxResultsPerQuery": 200, "sortBy": "newest", "includeDetails": true }
Details for specific videos:
{ "mode": "videos", "videoUrls": ["https://www.bilibili.com/video/BV1xx411c7XX", "https://b23.tv/AbCdEf1", "av170001"] }
Creators and their latest 100 videos:
{ "mode": "creators", "creatorUrls": ["https://space.bilibili.com/946974"], "maxVideosPerCreator": 100 }
Sort options: relevance, newest, views, danmaku, favorites. includeDetails adds coins, shares, exact likes, parts
and the full tag list to search results (one extra request per video).
Output sample
A video (search with details):
{"type": "video","bvid": "BV18hhq6vES4","aid": 117309465171557,"url": "https://www.bilibili.com/video/BV18hhq6vES4","title": "连续四天暴雨露营 | 自然ASMR","publishedAt": "2026-09-21T14:45:40Z","durationSeconds": 8685,"category": "出行","categoryId": 250,"tags": ["暴雨", "治愈", "露营", "雨", "户外"],"copyrightCode": 1,"author": { "mid": 542603664, "name": "쏘베리Ssoberry", "avatarUrl": "https://i0.hdslb.com/bfs/face/....jpg" },"stats": { "views": 28354, "danmaku": 115, "comments": 29, "favorites": 411, "coins": 169, "shares": 52, "likes": 485 },"parts": [{ "cid": 42062580402, "part": 1, "title": "连续四天暴雨露营 | 自然ASMR", "durationSeconds": 8685 }],"width": 3840, "height": 2160,"source": "search", "searchKeyword": "露营", "searchRank": 1,"scrapedAt": "2026-10-12T08:00:00Z"}
A creator:
{"type": "creator", "mid": 946974, "url": "https://space.bilibili.com/946974", "name": "影视飓风","followers": 18627708, "following": 686, "videoCount": 948, "totalLikes": 128702162, "level": 6,"verified": true, "verifiedTitle": "...", "bio": "...", "scrapedAt": "2026-10-12T08:00:00Z"}
Field names are stable: new fields may be added, existing ones are never renamed or removed. Times are ISO-8601 UTC and
missing values are explicit null. Every run also writes a SUMMARY record (counts, anything skipped and why, request
success ratio).
Pricing
Pay only for rows delivered. No monthly fee.
| Event | Price per 1,000 |
|---|---|
| Video | $4.00 |
| Creator profile | $4.00 |
| Run start | $0.001 per run |
Higher Apify plans get automatic discounts. Examples: 1,000 search results ≈ $4.00; a daily alert that finds 30 new videos ≈ $0.12 a day. Not charged: videos skipped by "only new", inputs that are not Bilibili links, videos that no longer exist.
Schedule it: new-video alerts
- Set
"onlyNew": trueand"sortBy": "newest"(relevance ranking reshuffles between sessions, newest does not). - Save as a task and add a schedule (e.g. every 6 hours) in Apify Console → Schedules.
- Each run returns only videos the monitor has not returned before. Use different
monitorNamevalues for separate watch lists.
Use it from code, n8n or Make
API (returns the dataset when the run finishes):
curl -X POST "https://api.apify.com/v2/acts/headply~bilibili-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"mode":"search","searchQueries":["露营"],"maxResultsPerQuery":50,"sortBy":"newest"}'
n8n: add the Apify node → Run actor and get dataset, actor headply/bilibili-scraper, paste the input JSON, then
connect Google Sheets, Slack or a database node. Same with Make's Apify module.
FAQ and limits
- Do I need a Bilibili account or cookie? No.
- How many results per keyword? Bilibili shows at most 1,000 (50 pages × 20); the Actor reaches all of them.
- Comments? Not included: Bilibili shows only 3 comments per video to logged-out visitors, and this Actor does not deliver partial data. Danmaku (bullet comments) are complete: see the sibling Actor below.
- Category names come from search results; for
videosandcreatorsmodes Bilibili returns onlycategoryId. - Private, deleted or region-locked videos are listed in the run summary and not charged.
- Speed: about 25 videos per second in search mode;
includeDetailsis slower (two requests per video).
Related
- Bilibili Danmaku Scraper: the complete danmaku (bullet comment) track of any video.