Bilibili Scraper: Videos, Comments, Danmaku & Creators (B站) avatar

Bilibili Scraper: Videos, Comments, Danmaku & Creators (B站)

Pricing

from $16.00 / 1,000 videos

Go to Apify Store
Bilibili Scraper: Videos, Comments, Danmaku & Creators (B站)

Bilibili Scraper: Videos, Comments, Danmaku & Creators (B站)

Bilibili (哔哩哔哩, B站) data without login: search videos by keyword with plays, likes, danmaku, favorites, comments, duration, tags and date; popular videos; every comment and danmaku of a video; creator profiles. Sort by most played, newest or most danmaku.

Pricing

from $16.00 / 1,000 videos

Rating

0.0

(0)

Developer

Zaiq

Zaiq

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Features

Limited permissions

Share

Bilibili Scraper: videos, comments, danmaku and creators (B站, no login)

Bilibili Scraper: Videos, Comments, Danmaku & Creators (B站)

Get Bilibili (哔哩哔哩, B站) data without an account: search videos by keyword with plays, likes, danmaku, favorites, comment count, duration, tags, category and publish date; Bilibili's popular (热门) videos; every comment and danmaku (弹幕, on-screen comment) of a video; and creator (UP主) profiles with followers and video counts.

Built for China market research, brand and product monitoring on Chinese social video, influencer discovery and AI datasets. Chinese and English keywords both work; results come back in clean, consistent rows.

What you get

FieldWhat it holds
Video rowsbvid, title, author, plays, likes, danmaku, favorites, comments, durationSeconds, publishedAt, category, tags, description, cover, url
Popular rowsthe same plus coins, shares and Bilibili's recommendation reason
Comment rowstext, author, likes, replies, postedAt, location (IP region shown by Bilibili)
Danmaku rowsevery on-screen comment of a video part with its time in the video (t, seconds) and when it was sent
Creator rowsauthor, followers, following, videos, likesReceived, level, verified, sign, avatar

What people use it for

  • China market research: see what Chinese viewers watch and say about a product, brand or category
  • Influencer discovery: find the UP主 with the most-played videos for a keyword, then pull their profiles
  • Brand monitoring: track new videos and comments that mention your brand, every day
  • Content strategy: sort by most played or most danmaku to see what format works
  • Audience reaction: danmaku show exactly which second of a video viewers reacted to
  • AI and NLP datasets: Chinese-language comments and danmaku at scale

How to use it

  1. Add searches (Chinese or English), and choose the sort and video length.
  2. Optionally turn on Popular videos.
  3. For comments and danmaku, add video links (or BV ids).
  4. Add creator ids for profiles, then click Start.

Input

FieldExampleNotes
Search videos美食 (food), 护肤 (skincare)One per line; Chinese keywords find far more
SortMost playedBest match, most played, newest, most danmaku, most favorited
Video lengthAnyUnder 10 / 10-30 / 30-60 / over 60 minutes
Videos per search40Up to 1,000
Popular videosoffBilibili's 热门 list
Video linkshttps://www.bilibili.com/video/BV...For comments and danmaku
Comments per video link50Up to 5,000
DanmakuoffAll on-screen comments, with timing
Creators546195mid or space.bilibili.com link

Output

Each result is one row in the run's dataset (download it as JSON, CSV, Excel, XML or HTML, or read it through the API). An example row (values shortened):

{
"kind": "video",
"bvid": "BV1xxxxxxxxx",
"title": "Easy home cooking: 10-minute dinners",
"author": "ExampleCreator",
"authorId": 123456,
"plays": 919018,
"likes": 45038,
"danmaku": 1203,
"favorites": 8100,
"comments": 640,
"durationSeconds": 456,
"publishedAt": "2026-10-10T12:00:00Z",
"category": "美食",
"tags": [
"cooking",
"recipe",
"home food"
],
"url": "https://www.bilibili.com/video/BV1xxxxxxxxx",
"search": "美食",
"rank": 1
}

A record named SUMMARY in the run's key-value store says what each input returned, with any notes (for example an account that does not exist), what was charged and how much traffic the run used.

Pricing

  • $0.02 per video (search or popular)
  • $0.003 per comment
  • $0.03 per danmaku file (all on-screen comments of one video part)
  • $0.02 per creator profile
  • Empty searches, missing videos and refused calls are free

What typical jobs cost at the list price:

JobCost
40 videos for one keyword$0.80
20 popular videos$0.40
100 comments + danmaku of one video$0.33
10 creator profiles$0.20

On Apify's Scale and Business plans the per-event prices are lower (Store discounts). Set Maximum cost per run and the Actor stops cleanly when it is reached: you never pay more than that.

Tips

  • Sort by Most played and set a length filter to find the format that wins in a category.
  • Danmaku are the fastest way to see which moments viewers reacted to: each has its second in the video.
  • Search in Chinese for the widest results (e.g. 护肤 for skincare).

Use it through the API

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("zaiq/bilibili-scraper").call(run_input={"searches": ["美食"], "sort": "click", "maxResultsPerSearch": 40})
for row in client.dataset(run.default_dataset_id).iterate_items():
print(row)

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('zaiq/bilibili-scraper').call({"searches": ["美食"], "sort": "click", "maxResultsPerSearch": 40});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

HTTP (one call, results back)

curl -X POST 'https://api.apify.com/v2/acts/zaiq~bilibili-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>' \
-H 'Content-Type: application/json' \
-d '{"searches": ["美食"], "sort": "click", "maxResultsPerSearch": 40}'

Integrations and schedules

  • Schedules: run it every hour, day or week from the Apify Console (Schedules) and keep a history of results.
  • Make, Zapier, n8n, Google Sheets, Slack, Airtable: connect it through Apify's integrations, or send each finished run to a webhook.
  • Datasets: results stay in the run's dataset; export them or read them by API whenever you need them.

Use it with AI agents (MCP)

Add Apify's MCP server (https://mcp.apify.com) to Claude, ChatGPT, Cursor, VS Code or any MCP client. The agent can find this Actor and run it for you: ask it for "the 40 most played Bilibili videos about electric cars". AI agents can also pay for runs directly through Apify's agentic payments.

Limits

  • Signed out, Bilibili does not show a creator's full upload list or detailed video stats pages: use search to find a creator's videos.
  • Bilibili returns up to 1,000 videos (50 pages) for one search.
  • Comments: the replies Bilibili shows signed-out visitors, most-liked first.
  • Public data only: you are responsible for how you use it under Bilibili's terms and the laws that apply to you, including China's PIPL.

FAQ

Do I need a Bilibili account or a Chinese IP?

No. Public data, read signed out from outside China.

Can I search in English?

Yes; Chinese keywords give the widest results.

What is danmaku?

Bilibili's on-screen comments (弹幕): viewers' comments pinned to a moment of the video.

Why do some videos show no danmaku?

New or small videos may have none; you are not charged.

Support

Questions, a site that changed, or a field you need? Open an issue on this Actor's Issues tab: we answer there, usually within a day.


Also found as: bilibili scraper, b站 爬虫, bilibili api, bilibili comments, bilibili danmaku, 哔哩哔哩 数据, china social media scraper.