Bilibili (B站) Trending Discovery Scraper avatar

Bilibili (B站) Trending Discovery Scraper

Pricing

$0.50 / 1,000 trending videos

Go to Apify Store
Bilibili (B站) Trending Discovery Scraper

Bilibili (B站) Trending Discovery Scraper

Discover what is trending on Bilibili (哔哩哔哩) right now — no login, no account, no cookies, no API key.

Pricing

$0.50 / 1,000 trending videos

Rating

0.0

(0)

Developer

Berkan Kaplan

Berkan Kaplan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Discover what is trending on Bilibili (哔哩哔哩 / B站) right now — the videos, creators and categories rising across the site's hot boards — with no login, no account, no cookies and no API key.

🔥 What is it — and when should you use it?

Bilibili is China's largest long-form video community, and its hot boards are where Chinese youth culture, tech, gaming, knowledge and entertainment trends surface. This Actor reads those live trending boards and returns a clean, de-duplicated list of trending videos with their full engagement economics — views, likes, coins (投币), favorites (收藏), shares, comments and danmaku — plus the creator and category, with no login, no account pool and no fragile anti-bot games. Use it for trend research, content ideation, creator discovery and competitive monitoring.

It is a discovery tool. It does not do keyword search, region rankings, video detail/comments/subtitles or user profiles — those sit behind Bilibili's login / wbi-signature wall, and this Actor deliberately stays on the keyless surface instead of pretending to reach them.

🤖 Use with AI agents

The Actor is pay-per-event and built to be agent-friendly: zero required input, one clean output row per video, and a machine-readable result. Point any MCP-enabled assistant (Claude, ChatGPT, Cursor) at it on the Apify MCP server, or call it directly via the Apify API. Billing is per delivered video, so an agent pays only for what it collects; runs that deliver nothing are free.

📋 Overview

Sourceapi.bilibili.com public trending boards (popular, popular/precious)
AuthNone — no login, cookie, account, API key or signature
MethodPure HTTP over a rotating Apify proxy exit (no browser)
OutputOne row per unique trending video
BillingPay per delivered unique video

✨ Features

  • 🔓 Keyless — no login, no account, no cookies, no wbi signature.
  • 🎯 Zero-config — run it with no input at all and get the live hot board + the curated must-watch list.
  • 📊 Full engagement economics — views, likes, coins, favorites, shares, comments and danmaku, every value a real integer (measured 100% fill).
  • 🔁 Deep, deduplicated sweep — walks the hot board page by page and dedupes by bvid (measured: 400 videos, 0 duplicates).
  • 🧱 Reliable — rotates a fresh exit per request; a single risk-controlled exit is retried, not fatal.
  • 🧭 Honest scope — never returns empty "search" or "comment" columns it cannot fill.

🎬 Quick Start

{ "feeds": ["popular", "precious"], "maxResults": 500 }

Or run it with empty input — it sweeps every trending board by default.

🚀 Getting Started (3 steps)

  1. Pick one or both Feeds (or leave empty for all).
  2. Set Max results (unique videos). Keep the default Apify proxy on.
  3. Run — videos stream into the dataset as they are found.

📥 Input

FieldTypeDescription
feedsarraypopular (sitewide hot board, deep) and/or precious (curated must-watch). Empty = all.
maxResultsintegerHard cap on unique videos. Default 500.
maxPagesintegerMax pages walked per feed. Default 500.
maxRunSecondsintegerOptional soft time budget (0 = none).
proxyConfigurationobjectDefaults to Apify Proxy (datacenter); switch to residential only if risk-controlled.

📤 Output

{
"bvid": "BV1kMxM6FECM",
"aid": 117500000000000,
"url": "https://www.bilibili.com/video/BV1kMxM6FECM",
"title": "旗舰手机芯片大横评:苹果高通发哥玄戒谁最强?",
"description": "本期横评覆盖……",
"durationSeconds": 1180,
"feed": "popular",
"category": "手机",
"categoryV2": "手机",
"categoryTop": "数码",
"authorMid": 325352,
"authorName": "极客湾Geekerwan",
"authorAvatar": "https://i0.hdslb.com/bfs/face/....jpg",
"viewCount": 1213253,
"likeCount": 159638,
"coinCount": 198153,
"favoriteCount": 52210,
"shareCount": 12044,
"replyCount": 7781,
"danmakuCount": 9123,
"historyRank": 1,
"publishedAt": "2026-10-25T09:00:00.000Z",
"pubLocation": "广东",
"cover": "http://i0.hdslb.com/bfs/archive/....jpg",
"shortLink": "https://b23.tv/BV1kMxM6FECM",
"recommendReason": "15万点赞",
"scrapedAt": "2026-10-27T18:20:11.004Z"
}

Download the dataset as JSON, CSV, Excel or HTML.

🧱 Data table

FieldDescription
bvid / aidVideo ids (bvid is the unique key).
urlDirect video URL.
title / descriptionVideo title and description.
durationSecondsLength in seconds.
feedTrending board it came from (popular / precious).
category / categoryV2 / categoryTopBilibili's three-level category.
authorMid / authorName / authorAvatarThe creator (UP主).
viewCount / likeCount / coinCount / favoriteCount / shareCount / replyCount / danmakuCountFull engagement economics.
historyRankHistorical hot-board rank (if any).
publishedAt / pubLocationPublish time (ISO) and location.
cover / shortLinkCover image and short link.
recommendReasonWhy Bilibili surfaced it (e.g. "15万点赞").
scrapedAtCollection time (ISO).

🧠 How it works

Bilibili serves its trending boards as plain public JSON (/x/web-interface/popular and /popular/precious). The Actor fetches them over a rotating Apify proxy exit with a browser-like header set, reads data.list[], and maps each video to a unified row. No browser, no cookie, no login request. The login / wbi-signature endpoints (keyword search, region ranking, video detail, comments, subtitles, user profile) are never contacted.

🧪 Data quality — measured

Measured on a 400-video popular sweep plus the full 98-video precious list (2026-10-27):

  • Uniqueness: 400 / 400 videos unique (0 duplicates); 98 / 98 for precious.
  • Field fill: bvid, title, author, views, likes, coins, favorites, shares, replies, danmaku, category, publish time, cover, duration all 100%; publish location 99.5%.
  • Meaningful engagement: view count median ≈ 534,000; every video has ≥ 10,000 views and none have 0 — these are genuinely trending videos, not noise.
  • Stability: page 1 vs page 2 share 0 ids — the hot board paginates deterministically, so a deep sweep brings new videos without repeats.

⏱️ Performance — measured

The popular board returned 400 unique videos with 0 blocked exits and 0 read failures; the precious list returns its full 98 in one page. The hot board paginates until it reports no more pages, so your maxResults cap is the practical limit.

💼 Use cases

  • Trend monitoring — track what is rising on Bilibili daily per category.
  • Content ideation — mine high-engagement titles, formats and categories.
  • Creator discovery — find the UP主 behind trending videos.
  • Competitive / market research — watch a category's momentum via coins/favorites, Bilibili's strongest quality signals.

🔗 Integration

Schedule it, connect it to Make / Zapier / n8n, or call the Apify API and push videos into a sheet, warehouse or dashboard. Each run's summary is written to the SOURCE_REPORT key-value record.

📊 Pricing

Pay per delivered unique video. A run that delivers nothing is not charged. See the Actor's pricing panel for the current per-video rate. Collecting the whole hot board is a single, inexpensive run.

❓ FAQ

  • Does it need my Bilibili login or cookies? No. It never logs in and never asks you for an account, cookie or proxy of your own.
  • Can it do keyword search, region rankings, comments or subtitles? No — those are login / wbi-signature gated and out of scope by design.
  • Do I need a residential proxy? No. Bilibili's trending JSON is reachable over the default Apify datacenter proxy; switch to residential only if an exit gets risk-controlled.

🐛 Troubleshooting

  • A run returned nothing: an exit may have been risk-controlled — just run again (the exit rotates), or switch to a residential proxy.
  • Fewer videos than expected: the hot board has a finite depth; raise maxResults only up to what the board carries, and add the precious feed.

🚧 What it does not do

Keyword search, region rankings, video detail, comments, subtitles and user-profile details are not provided — they require Bilibili's login / wbi-signature API. This Actor is for trending discovery and will not return empty columns it cannot fill.

The Actor reads only publicly served, non-personal trending data that Bilibili renders to any visitor. Use the data in line with Bilibili's terms and applicable law; do not use it to store personal data without a lawful basis.

🤝 Support & contact

Questions or a custom need (another board, a different field)? Open an issue on the Actor's Issues tab.

Changelog

See CHANGELOG.md.