Bilibili Scraper | 哔哩哔哩数据采集 avatar

Bilibili Scraper | 哔哩哔哩数据采集

Pricing

from $18.00 / 1,000 bilibili records

Go to Apify Store
Bilibili Scraper | 哔哩哔哩数据采集

Bilibili Scraper | 哔哩哔哩数据采集

[ 💰 $18 / 1K] Scrape Bilibili videos, comments, danmaku, creator profiles, and uploads. 抓取哔哩哔哩视频、评论、弹幕及UP主资料。

Pricing

from $18.00 / 1,000 bilibili records

Rating

0.0

(0)

Developer

Fetch Finch

Fetch Finch

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

17 days ago

Last modified

Share

Turn Bilibili activity into usable data

No Bilibili login Collection Pricing Modes Results Export

Find videos, research creators, read audience comments, and measure danmaku activity from Bilibili (哔哩哔哩). Enter a keyword, BV ID, or creator MID and run the Actor. Results go to an Apify dataset that you can inspect or export. No Bilibili account, browser, proxy configuration, or third-party API key is required.

Use it to follow a creator's uploads, discover videos about a topic, compare engagement, or collect comments for audience research. The Actor also supports repeat runs that return only newly seen search or popular videos.

What can you collect?

ModeGive itGet backUseful for
searchA keyword and optional related termsVideo titles, links, creators, dates, engagement countsContent discovery and campaign research
video_detailBV IDs or video URLsDetailed video records, with optional comments and danmaku profilesVideo and campaign analysis
video_commentsBV IDs or video URLsComments and optional thread repliesAudience feedback research
user_videosCreator MIDs or profile URLsA creator profile and discovered uploadsCreator monitoring and benchmarking
user_profileCreator MIDs or profile URLsFollowers, following, bio, level, verification, video countCreator shortlists
popularAn optional categoryPopular videos and their engagement countsTrend spotting

includeComments and includeDanmaku can enrich video results. Each row has a type value (video, user, comment, or danmaku) so you can separate the records after export. maxResults limits primary video or profile results; maxComments limits comments per video.

Examples you can use now

Copy an input into the Actor's JSON input editor, or choose the same fields in the form. These examples use real Bilibili identifiers; results and engagement counts change over time.

Find videos mentioning Chinese AI tutorial terms. The Actor deduplicates BV IDs found by more than one search term.

{
"mode": "search",
"searchQuery": "人工智能教程",
"searchAliases": ["AI教程", "机器学习入门"],
"sortOrder": "pubdate",
"maxResults": 50
}

For larger historical research jobs, set maxResults above 1,000. The Actor splits search into publication-date windows to get past Bilibili's roughly 1,000-result limit per window. Very busy single days can still be capped.

Follow a creator's uploads

Collect a profile and up to 30 discovered videos from creator MID 546195 (老番茄). Each upload includes discoverySource, showing whether it came from the archive, creator-space listing, or search fallback.

{
"mode": "user_videos",
"userIds": ["546195"],
"maxResults": 30
}

If you only need creator facts for a shortlist, switch to user_profile and pass several MIDs in userIds.

Compare video engagement and danmaku activity

Get video metrics, up to 20 comments, and a danmaku activity profile for a real Bilibili video. The danmaku row includes the fetched count, unique sender count, rate, peak minute, and a small timeline sample.

{
"mode": "video_detail",
"videoUrls": ["https://www.bilibili.com/video/BV1VCHY6BEcn"],
"maxResults": 1,
"includeComments": true,
"maxComments": 20,
"includeDanmaku": true
}

Read a video's comment threads

Use the dedicated comments mode when you want feedback rather than a video record. includeReplies brings in thread replies within the per-video comment limit.

{
"mode": "video_comments",
"videoUrls": ["BV1VCHY6BEcn"],
"maxComments": 100,
"sortComments": "time",
"includeReplies": true
}

Run this input regularly to collect newly seen popular technology videos. deltaMode keeps the seen BV IDs in a named Apify key-value store for this Actor, so later runs with the same settings return new matches.

{
"mode": "popular",
"category": "tech",
"maxResults": 30,
"deltaMode": true,
"deltaStateKey": "tech-trends"
}

What does the output look like?

Row typeSelected fieldsWhat it tells you
videobvid, title, url, authorName, authorMid, publishDate, viewCount, likeCount, danmakuCountVideo identity, creator, timing, and engagement
usermid, name, profileUrl, followers, following, videoCount, totalLikes, signCreator profile and reach
commentcommentId, text, authorName, likeCount, createdAt, videoBvid, rootRpidAudience feedback and thread context
danmakuvideoBvid, danmakuFetched, danmakuUniqueSenders, danmakuPeakMinute, danmakuSampleAggregate activity across the fetched danmaku pool

For example, a successful run on 3 October 2026 returned these selected fields for the video above. Counts are a snapshot, not live values:

[
{
"type": "video",
"bvid": "BV1VCHY6BEcn",
"title": "我记得课本里的新疆,不是这样的啊??",
"viewCount": 483992,
"likeCount": 25285
},
{
"type": "danmaku",
"videoBvid": "BV1VCHY6BEcn",
"danmakuFetched": 1068,
"danmakuUniqueSenders": 766,
"danmakuPeakMinute": 0
}
]

Open the run's Output tab to inspect the dataset, or export it as JSON, CSV, or Excel. The dataset also has an output schema for integrations and a table view for quick inspection.

How much does it cost?

ChargePriceWhen it applies
Bilibili record$0.018 per dataset row ($18 per 1,000)Each video, creator profile, comment, or danmaku profile row saved
Actor start$0.00005When a run starts at the default 1 GB memory
Platform usageIncludedNo separate compute or proxy charge from this Actor

For example, 100 video rows cost $1.80 plus the start charge. Adding one danmaku profile adds one row at the same $0.018 rate. You only pay the row charge for records the Actor saves to the dataset.

How does the Actor handle Bilibili limits?

SituationBehavior
A search window reaches roughly 1,000 resultsFor deep searches, split it into smaller publication-date windows and deduplicate BV IDs.
A creator upload endpoint blocks paginationTry the signed creator-space listing, then exact-MID search results. discoverySource identifies each recovered video's path.
A video has many commentsStop at maxComments per video; optionally include thread replies.
A video has a large danmaku historyReturn a profile of the fetched pool. Danmaku enrichment is limited to 200 videos per run.
A repeated search or popular run sees old videosWith deltaMode, omit BV IDs recorded by earlier runs with the same settings.

Creator upload listings can be restricted by Bilibili. A requested count is a maximum, and a run may return fewer uploads than requested. Search fallback is exact-MID filtered, but it is not a guarantee of complete upload history. The run log reports listing failures and shortfalls. The danmaku row summarizes the fetched pool; it does not contain every individual danmaku message.

Questions

Do I need a Bilibili login or API key? No. The Actor reads public responses over HTTP.

Can I monitor more than one topic? Yes. Create a separate saved task for each topic or category. For repeat runs, use a distinct deltaStateKey where you want separate monitoring histories.

Can I use the results in another tool? Yes. Export the dataset or read it through Apify's dataset API. Every row includes type and scrapedAt for downstream filtering.

Why did a run return fewer records than requested? Bilibili may return fewer matching results, cap a search window, or restrict a creator listing. Check the run log for coverage notes and endpoint errors; delivered rows remain in the dataset.