Bilibili Trending Videos Scraper avatar

Bilibili Trending Videos Scraper

Pricing

$1.20 / 1,000 videos

Go to Apify Store
Bilibili Trending Videos Scraper

Bilibili Trending Videos Scraper

Get the current Bilibili popular (trending) video list with rank, views, likes, coins, shares, danmaku, creator and category. No login, no cookies.

Pricing

$1.20 / 1,000 videos

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Collect the videos on Bilibili's popular list right now. Each row is a trending video with its rank, cover image, title, creator, category, views, likes, coins, shares, favorites, danmaku and publish time.

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

  • The live popular list, in Bilibili's order, with a rank number.
  • Full engagement: views, likes, coins, shares, favorites, comments and danmaku.
  • Creator, category, sub-category, video size, short link and the recommendation reason.
  • Schedule it daily or hourly to build a trend history.

Who uses this actor

  • Daily trend tracking for Chinese video.
  • Spot rising creators and topics early.
  • Content ideas and competitor watching.
  • Datasets for trend analysis.

How to use it

  1. Open the Input tab. The fields already hold a working example.
  2. Click Start. Small runs finish in seconds.
  3. 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

FieldNameRequiredDefaultWhat it does
maxItemsMaximum videosno40How many trending videos to collect, in Bilibili's order. The list is long but not endless, so you may get fewer.

Example input

{
"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.

FieldTypeMeaning
Cover image (image)stringVideo cover (shown as a thumbnail).
Video ID (id)stringBilibili BV id, unique per video.
Title (title)stringVideo title, plain text.
Video link (url)stringLink to the video on Bilibili.
Rank (rank)numberPosition on the popular list (1 is the top).
Description (description)stringVideo description text.
Post text (postText)stringThe text the creator posted together with the video.
Creator (creator)stringUploader name.
Creator ID (creatorId)stringUploader user id (mid).
Creator link (creatorUrl)stringLink to the uploader space page.
Creator avatar (creatorAvatar)stringUploader profile picture.
Category (category)stringBilibili category of the video.
Sub-category (subCategory)stringMore detailed Bilibili category.
Duration (seconds) (durationSeconds)numberVideo length in seconds.
Published at (publishedAt)stringPublish time, ISO 8601 (UTC).
Published from (publishedFrom)stringRegion shown with the video, when given.
Views (views)numberPlay count.
Likes (likes)numberLike count.
Danmaku (danmaku)numberNumber of danmaku (on-screen comments).
Comments (comments)numberNumber of comments.
Favorites (favorites)numberHow many users saved the video.
Coins (coins)numberCoins the video received.
Shares (shares)numberShare count.
Dislikes (dislikes)numberDislike count, when Bilibili reports it.
Current rank (currentRank)numberBilibili's own current ranking value, when given.
Best rank (bestRank)numberBest ranking the video has reached.
Original (isOriginal)booleanTrue for original content, false for reposts.
Video width (videoWidth)numberVideo width in pixels.
Video height (videoHeight)numberVideo height in pixels.
Wide cover (wideCover)stringWide (4:3) cover image link.
Short link (shortLink)stringShort b23.tv link to the video.
Recommend reason (recommendReason)stringWhy Bilibili shows the video, when given.
Parts (partCount)numberNumber of parts in the video.
AV id (avId)stringNumeric av id of the video (the older Bilibili id style).
Scraped at (scrapedAt)stringWhen this record was collected, ISO 8601.
Other data (otherData)objectAny 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/7f475d7d8d1cace38cb12d4a9de69f8bed9af109.jpg",
"id": "BV1VeHQ6tEaS",
"title": "超市生存挑战后续!4人吃完整个超市赢100万美金!",
"url": "https://www.bilibili.com/video/BV1VeHQ6tEaS",
"rank": 1,
"description": "满满一超市的食物,全部吃完就能赢走100万美金! 听起来简直是不可能完成的任务,但为了这笔巨额奖金,他们四人又能拼到什么程度?换作是你,敢来挑战吗?快来看看这场疯狂的超市挑战,记得一键三连",
"postText": "超市生存挑战后续!4人吃完整个超市赢100万美金! #野兽先生# #MrBeast# #整活# #挑战#",
"creator": "野兽先生MrBeast",
"creatorId": "1027737427",
"creatorUrl": "https://space.bilibili.com/1027737427",
"creatorAvatar": "https://i1.hdslb.com/bfs/face/d85295bc576e059c1a549d89d405f22311571898.jpg",
"category": "日常",
"subCategory": "随拍·综合",
"durationSeconds": 3466,
"publishedAt": "2026-10-08T10:05:00.000Z",
"publishedFrom": "广东",
"views": 584582,
"likes": 47806,
"danmaku": 3265,
"comments": 2230,
"favorites": 15998,
"coins": 27482,
"shares": 2717,
"dislikes": 0,
"currentRank": 0,
"bestRank": 62,
"isOriginal": false,
"videoWidth": 1920,
"videoHeight": 1080,
"wideCover": "https://i1.hdslb.com/bfs/archive/f8f983f621f63cdad158a2a399831de1f34b940f.jpg",
"shortLink": "https://b23.tv/BV1VeHQ6tEaS",
"partCount": 1,
"avId": "117404491450249",
"otherData": {
"mission_id": 4071916,
"cid": 42564652953,
"season_id": 465513
},
"scrapedAt": "2026-10-08T22:31:50.234Z"
}

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

How often does the list change? Bilibili refreshes its popular list through the day. Schedule the actor to capture it as often as you need.

Can I filter by category? Not in this actor. Each row carries its category and sub-category so you can filter the dataset afterwards.

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.