Bilibili Scraper - Videos, Channels & Stats avatar

Bilibili Scraper - Videos, Channels & Stats

Pricing

$3.00 / 1,000 video delivereds

Go to Apify Store
Bilibili Scraper - Videos, Channels & Stats

Bilibili Scraper - Videos, Channels & Stats

Scrape Bilibili (哔哩哔哩) videos by keyword, a creator's full channel uploads, video URLs or trending: views, likes, coins, favorites, shares, danmaku, comments count, tags, duration and date. HTTP only, no login. US$ 3 per 1,000 videos; failed videos are free.

Pricing

$3.00 / 1,000 video delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Bilibili Scraper: Videos, Channels & Stats

Scrape Bilibili (哔哩哔哩) videos by keyword, a creator's full channel uploads, a list of video URLs or the trending board, with views, likes, coins, favorites, shares, danmaku, comment count, tags, duration and publish date. For brand monitoring, influencer (KOL / UP主) research, gaming and anime market research, and Chinese content datasets.

Why this one

  • US$ 3 per 1,000 videos. Full stats and tags included, no start fee, no monthly fee.
  • Full channel uploads. user_videos reads the channel's own upload list page by page (hundreds of videos, newest first), not just the ~20 a name search finds.
  • Failed videos never fail your run and are free. Removed, private or invalid videos come back as an item with a stable errorCode and are not charged.
  • Drop-in replacement. Same input names (mode, searchQuery, videoUrls, userIds, maxResults, sortOrder, durationFilter, pubtimeBegin, pubtimeEnd) and same output names (bvid, viewCount, coinCount, authorMid...) as the most used Bilibili scraper, so you can switch without changing your integration.
  • HTTP only, no login, no browser. Fast and cheap runs.

Use cases

  • Track how a game, brand or product launch performs on Bilibili: every video for a keyword with views, coins and danmaku, sorted by newest or most viewed.
  • Vet creators before a campaign: pull a channel's full upload history and compare likes, coins and favorites per video.
  • Build a dataset of trending Chinese videos with tags and categories for research or AI.

Input

{
"mode": "search",
"searchQuery": "原神",
"sortOrder": "click",
"durationFilter": "any",
"pubtimeBegin": "2026-01-01",
"maxResults": 100
}
modeNeedsReturns
searchsearchQuery (and optional searchQueries)videos for each keyword, up to 1,000 per keyword (Bilibili's limit)
user_videosuserIds: 546195 or https://space.bilibili.com/546195the channel's uploads, newest first
video_detailvideoUrls: video URLs, b23.tv links, BV... or av... idsone item per video
popularnothingBilibili's trending board

includeDetails (on by default) opens each video from search, channel and trending lists to add coins, shares and tags. maxResults is per keyword or per channel.

Other scrapers' field names also work: urls, startUrls, bvids, channelUrls, mids, keywords, maxItems.

Output

One item per video. Real item from a search run for 原神:

{
"type": "video",
"bvid": "BV1LprnBWE7H",
"aid": 115891941543896,
"title": "桑多涅桑多涅桑多涅桑多涅?——哥伦比娅",
"url": "https://www.bilibili.com/video/BV1LprnBWE7H",
"thumbnailUrl": "https://i2.hdslb.com/bfs/archive/4c5eb629fa46637bc54de8124a5f2a4acc8287bf.jpg",
"duration": 288,
"durationFormatted": "4:48",
"viewCount": 8685932,
"likeCount": 666361,
"coinCount": 114159,
"favoriteCount": 204362,
"shareCount": 23196,
"danmakuCount": 1665,
"replyCount": 7078,
"authorName": "鼎芸",
"authorMid": 33739137,
"channelUrl": "https://space.bilibili.com/33739137",
"publishDate": "2026-01-14T06:23:51+00:00",
"publishTimestamp": 1768371831,
"category": "同人·手书",
"tags": ["原神少女上线", "搞笑", "绘画", "手书", "哥伦比娅", "桑多涅"],
"pages": 1,
"source": "search:原神",
"error": null,
"errorCode": null,
"scrapedAt": "2026-09-13T01:28:10+00:00"
}

authorName and authorMid are the public channel that uploaded the video. No commenter or viewer data is collected.

Items that could not be delivered have error and errorCode filled in and are not charged:

errorCodeMeaning
VIDEO_NOT_FOUNDThe video was removed or never existed
VIDEO_NOT_VISIBLE / VIDEO_UNDER_REVIEWPrivate or still in review
INVALID_VIDEO_ID / INVALID_CHANNEL_IDThe input is not a video or channel
CHANNEL_NOT_FOUND / CHANNEL_UNAVAILABLEThe channel does not exist or hides its uploads
NO_RESULTSThe keyword or channel returned no videos
BLOCKEDBilibili blocked every retry; run again

The run itself only fails when nothing was delivered and Bilibili blocked the requests.

Subtitles (optional)

includeSubtitles adds a subtitles array when Bilibili serves subtitles without login. Bilibili now hides most subtitles, including its AI subtitles, behind login, so most videos come back with subtitleStatus: "LOGIN_REQUIRED" or "NONE". It costs nothing extra.

Pricing

US$ 3.00 per 1,000 videos delivered, no monthly fee. One charge = one video with its stats, whatever the mode. Failed items are free. 30 videos cost US$ 0.09.

How to use

  • Console: pick a mode, fill the field, click Start, download JSON, CSV or Excel.
  • API: POST https://api.apify.com/v2/acts/scrapewise~bilibili-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN with the input above as the body.
  • Schedule: run daily with sortOrder: "pubdate" to follow new videos for a keyword or channel.
  • Integrations: n8n, Make, Zapier and Google Sheets through the Apify integrations.

Limitations

  • Bilibili search returns at most 1,000 videos per keyword (50 pages). Use several keywords or date ranges for more.
  • The popular board has about 100 videos at any moment; schedule it to follow what trends over time.
  • Paid courses listed on a channel have no public video page; they come back with errorCode: "DETAILS_UNAVAILABLE" and the list data, free.
  • Videos from user_videos may have an empty category: Bilibili no longer returns the category name for channel uploads.
  • Comments, danmaku text and user profiles are not collected.
  • Something broke? Open an issue on the Actor page. Issues are answered within 12 hours.

This Actor collects only public data and respects the site's terms.