Bilibili Creator Videos Scraper
Pricing
$1.20 / 1,000 videos
Bilibili Creator Videos Scraper
List the public videos of any Bilibili creator by user id or profile link: title, cover, views, publish time, duration and description. Optional keyword filter. No login, no cookies.
Pricing
$1.20 / 1,000 videos
Rating
0.0
(0)
Developer
Hamza
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
Paste one or more Bilibili creators and get their public videos, newest first. Each row has the cover image, title, description, publish time, duration and view count. Add a keyword to list only matching videos.
No login, no cookies, no browser needed. Results are saved as a dataset you can download as JSON, CSV or Excel, or read through the Apify API. The first column of the table is the thumbnail image.
What you get
- Accepts a plain user id like 546195 or a link like https://space.bilibili.com/546195.
- Several creators in one run, with a per-creator limit.
- Optional keyword to list only matching videos of that creator.
- Creators with no public videos are reported in the run message and do not stop the run.
Who uses this actor
- Audit a creator's output and posting rhythm.
- Find a creator's best-performing videos.
- Monitor competitors and partners.
- Feed video links into comment or detail research.
How to use it
- Open the Input tab. The fields already hold a working example.
- Click Start. Small runs finish in seconds.
- Open the Output tab to see the table, then export it or connect it to your tools.
If something cannot be read, for example an unknown user or a video that does not exist, the run still finishes successfully and says what was wrong in the run status message, with an example of a working input. Results are saved while the run is going, so you can start using them straight away.
Input
| Field | Name | Required | Default | What it does |
|---|---|---|---|---|
creators | Creators | yes | example: ["https://space.bilibili.com/2"] | Bilibili user ids or profile links. One per line. |
keyword | Keyword filter (optional) | no | - | Only list videos of the creator that match this keyword. Leave empty for all videos. |
maxItems | Maximum videos per creator | no | 40 | Stop after this many videos for each creator. A creator may have fewer. |
Example input
{"creators": ["https://space.bilibili.com/2"],"keyword": "","maxItems": 40}
Output
Each record is one row in the dataset. Fields Bilibili does not provide for a record are left out, and numbers that are really zero stay as 0. Field names are plain English so tables read well in Excel and CSV.
| Field | Type | Meaning |
|---|---|---|
Cover image (image) | string | Video cover (shown as a thumbnail). |
Video ID (id) | string | Bilibili BV id, unique per video. |
Title (title) | string | Video title, plain text. |
Video link (url) | string | Link to the video on Bilibili. |
Description (description) | string | Video description text. |
Creator ID (creatorId) | string | Uploader user id (mid). |
Creator link (creatorUrl) | string | Link to the uploader space page. |
Duration (seconds) (durationSeconds) | number | Video length in seconds. |
Published at (publishedAt) | string | Publish time, ISO 8601 (UTC). |
Views (views) | number | Play count. |
Paid video (isPaid) | boolean | True for paid videos. |
Interactive (isInteractive) | boolean | True for interactive (branching) videos. |
AV id (avId) | string | Numeric av id of the video (the older Bilibili id style). |
Scraped at (scrapedAt) | string | When this record was collected, ISO 8601. |
Other data (otherData) | object | Any additional field Bilibili sent that has no column of its own. Empty placeholder values are left out. |
Example output
{"image": "https://i2.hdslb.com/bfs/archive/1670e3ec4d0c6d51455d1cd5f7eeaebfd94205c6.jpg","id": "BV1ujNV6qEXg","title": "帮不帮?","url": "https://www.bilibili.com/video/BV1ujNV6qEXg","description": "去还是不去?图来自@悲傷小姐 AI作品,觉得很适合征兵场景,整活~","creatorId": "2","creatorUrl": "https://space.bilibili.com/2","durationSeconds": 22,"publishedAt": "2026-07-12T17:41:36.000Z","views": 722056,"isPaid": false,"isInteractive": false,"avId": "116908221270151","scrapedAt": "2026-10-08T22:31:52.332Z"}
Tips
- Chinese keywords usually give the widest coverage. Titles and comments come back in their original language.
- The actor paces its requests to stay within Bilibili's limits, so larger runs take a little longer. Spread very large jobs over several runs or schedules.
- Export as JSON, CSV or Excel, or read the results through the Apify API.
FAQ
Why only views, not likes or comments? Bilibili's public creator video list reports the view count only. To get likes, comments and more, find the same videos with the Video Search or Trending scrapers.
Is there a limit per creator? You set it with "Maximum videos per creator". Bilibili lets you page through the full public list.
Is it legal to scrape Bilibili? The actor reads only data that Bilibili shows publicly, without logging in. Comments and profiles can contain personal data, so use the results in line with the data protection rules that apply to you and with Bilibili's terms.
Something looks wrong. What should I do? Open the run log and the run status message first; they explain what happened. If the data still looks wrong, send the run link through the Issues tab and it will be looked at.