Bilibili Creator Scraper
Pricing
from $6.24 / 1,000 creator records
Bilibili Creator Scraper
Full Bilibili (哔哩哔哩) creator profile in one call: detail, uploaded videos, posts, favorite folders, live status, and follow counts. No login, cookie, or API key required.
Pricing
from $6.24 / 1,000 creator records
Rating
0.0
(0)
Developer
Romy
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Full Bilibili (哔哩哔哩) creator profile in one call per creator: detail, uploaded videos, posts (dynamic tab), favorite folders, live status, and follow counts. No login, cookie, or API key required.
Why
Spun off from the sibling actor bilibili-all-in-one-api (same account) —
this reuses its already-verified request logic (the x/v2/space APP-sign
scheme, WBI-signed endpoints, etc.) rather than re-deriving it, but is
shaped as a classic input-driven batch actor instead of an always-on REST
API, matching how buyers in this Store category actually work: give a list
of creators, get a dataset back.
Most competing "Bilibili creator/profile" scrapers cover only one slice (just uploads, or just profile info). This actor's differentiator is aggregating profile + uploads + posts + favorites + live status + follow counts in one dataset row per creator — everything the space page shows, in one call.
Input
| Field | Type | Default | Notes |
|---|---|---|---|
creators | string[] | — (required) | Numeric mids or space.bilibili.com/... URLs |
includeVideos | boolean | true | Fetch the uploaded-video list |
maxVideos | integer | 50 | Cap on videos fetched per creator |
includePosts | boolean | true | Fetch the dynamic/"Posts" tab (only the first batch is reliably reachable — see below) |
includeFavorites | boolean | false | Fetch public favorite folders + their contents (1 extra call per folder, off by default since it's the priciest option) |
includeLiveStatus | boolean | true | Fetch whether the creator currently has an active live room |
Output
One dataset row per creator:
{"mid": "3546723924314441","profile": { "card": { "name": "...", "sign": "...", "fans": 29053, "vip": {...}, "official_verify": {...} }, "archive": {...}, ... },"videos": { "count": 86, "item": [ { "title": "...", "bvid": "...", ... } ] },"posts": { "list": [ ... ] },"favorites": null,"liveStatus": { "roomStatus": 0, "liveStatus": 0, ... },"relations": { "follower": 29053, "following": 3 }}
Any section that errors or is disabled comes back as null rather than
failing the whole row — a creator with no live room, no posts, or no public
favorites is a real, valid result.
Known limitations
postsonly returns the first batch. Confirmed live (in the parentbilibili-all-in-one-apiactor's research): the response'shistory_offsetcursor is intermittently blank, and feeding a real one back either returns empty or silently repeats the same first batch — never genuinely different content. Not a missing feature, a real upstream ceiling for an anonymous caller.- Follower/following lists aren't available (only the counts, in
relations) — the list endpoints are gated behind a real logged-in session on Bilibili's side, confirmed both on the web WBI path (risk-control blocked) and the APP-sign path (returns a "hollow success" with an empty list even for accounts with a nonzero count).
Pricing
Pay-Per-Event, tiered (FREE/BRONZE/SILVER/GOLD/PLATINUM/DIAMOND = 100/92/85/78/72/68%, this account's standard ladder):
| Event | FREE price | Why |
|---|---|---|
creator-record | $0.008 | One full aggregated creator record (profile + uploads + posts + favorites + live + relations) — priced above the ~$0.001-0.003/record competitors charge for a single data slice, reflecting the multi-section aggregation |
Getting started
$apify run