VOOZH about

URL: https://apify.com/habit.zhou/bilibili-pro-scraper

โ‡ฑ Bilibili Pro Scraper ยท Apify


Pricing

from $4.99 / 1,000 results

Go to Apify Store

Bilibili Pro Scraper

Four-mode Bilibili scraper: keyword search, video detail by BV/AID, user profile + uploads, popular feed. Returns title, description, author, plays, danmaku, likes, favorites, duration, publish time, cover. No login. For China video trends, KOL research, AI training data.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Seller Aim

Seller Aim

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

7 days ago

Last modified

Share

Full-featured Bilibili / ๅ“”ๅ“ฉๅ“”ๅ“ฉ scraper. Four modes, one Actor, clean structured JSON. No login, no cookies, no broken-token surprises.

Built for serious workloads โ€” China-video research, UP creator discovery, AI training pipelines harvesting Chinese UGC, brand-watch dashboards, ML datasets of long-form Chinese video metadata.

What does this Actor do?

Pick a mode, give it inputs, get a dataset:

  • Keyword search โ€” search Bilibili by keyword. Six sort options (comprehensive ranking, most played, newest, most danmaku, most favorited, most commented).
  • Video detail by BV / AID โ€” paste a BV1xxxxxxxxx code, an avโ€ฆ numeric ID, or a full bilibili.com/video/... URL; get title, description, UP info, plays, danmaku, likes, favorites, replies, cover, publish time, and (optional) top comments.
  • User profile + uploads โ€” fetch a UP's profile (avatar, bio, level, top banner) and their recent uploaded videos with pagination.
  • Popular / trending feed โ€” the public "Popular" feed (com_popular). Surfaces what's blowing up across the entire platform right now.

Each video returns a flat, schema-validated JSON row that's downloadable as JSON, CSV, Excel, HTML, or XML โ€” and queryable via the Apify REST API for pipeline integration.

Why use Bilibili Pro Scraper?

  • No cookies, no breakage. Other Bilibili actors in the store ask the user for a logged-in SESSDATA cookie that expires within days. Customers end up with a stream of 412/-352 errors and 1.5โ˜… reviews. We use a maintained backend surface that stays stable.
  • Four modes in one Actor. Search, detail, user, popular โ€” pick a mode per run; no juggling separate Actors.
  • Full-field output. Title, description, UP name + uid, plays, danmaku, likes, favorites, replies, duration, publish time, cover URL, tags โ€” all in one row.
  • AI training-ready. Chinese-language UGC video metadata, clean JSON, deduplicable by bvid. Drop straight into a vector DB, an LLM fine-tune set, or a trend classifier.
  • Marketing dashboards. Schedule keyword runs hourly and build a real-time pulse of any brand, product, or category on China's largest Gen-Z video platform.

How to use

  1. Open the Actor and click Try for free.
  2. In the Input tab, pick a Scrape mode (search is the default).
  3. Fill the inputs for your mode:
    • search: keywords, optional sort (searchOrder)
    • videos: BV codes / AV IDs / Bilibili URLs in videoIds
    • user: numeric UIDs in userIds (find in space.bilibili.com/<uid>)
    • popular: nothing required
  4. Set Max items per input (default 50).
  5. Click Save & Start. Results stream into the dataset live.
  6. Download or stream the dataset; schedule the run under the Schedules tab.

Input

FieldTypeUsed in modeDescription
modestringallOne of search, videos, user, popular.
keywordsarraysearchSearch queries; Chinese or English.
searchOrderenumsearchtotalrank / click / pubdate / dm / stow / scores.
videoIdsarrayvideosBV codes, AV IDs, or full bilibili.com URLs.
userIdsarrayuserNumeric Bilibili UIDs.
maxItemsPerInputinteger (1โ€“1000)allCap per input. Default 50.
fetchCommentsbooleanvideosFetch up to 20 top comments per video. Extra cost.

JSON example โ€” keyword search:

{
"mode":"search",
"keywords":["AI็ผ–็จ‹","Claude"],
"searchOrder":"click",
"maxItemsPerInput":100
}

Output

{
"bvid":"BV1xx411c7mD",
"aid":"170001",
"title":"Claude Code ๅฎŒๅ…จๅ…ฅ้—จๆŒ‡ๅ—",
"description":"ไปŽๅฎ‰่ฃ…ๅˆฐ Hooks ๅ…จๆต็จ‹ๆผ”็คบใ€‚",
"author":"AI็ ”็ฉถๅฎค",
"authorUid":"12345678",
"authorPic":"https://i0.hdslb.com/bfs/face/abc.jpg",
"cover":"https://i0.hdslb.com/bfs/archive/cover.jpg",
"videoUrl":"https://www.bilibili.com/video/BV1xx411c7mD",
"duration":"12:34",
"plays":482915,
"danmaku":2841,
"likes":39201,
"favorites":12480,
"comments":1832,
"publishedAt":"2026-04-10T08:15:00.000Z",
"typeName":"็ง‘ๆŠ€",
"tags":["AI","็ผ–็จ‹","Claude"],
"keyword":"AI็ผ–็จ‹",
"searchOrder":"click",
"scrapedAt":"2026-05-22T13:45:00.000Z"
}

Output fields

FieldDescription
bvidBilibili BV code (use as canonical ID).
aidNumeric AV ID (legacy).
titleVideo title.
descriptionVideo description / synopsis.
authorUP display name.
authorUidNumeric UID โ€” pair with mode: "user" to drill in.
authorPicUP avatar URL.
coverCover image URL.
videoUrlPublic deep link.
durationVideo length.
playsTotal view count.
danmakuDanmaku (bullet comment) count.
likesLike count.
favoritesFavorite count.
commentsReply / comment count.
publishedAtISO 8601 publish time.
typeNameBilibili category name.
tagsTags inferred from search metadata.
userProfileUP profile object (user mode only).
topCommentsTop 20 comments (videos mode with fetchComments only).
scrapedAtISO 8601 timestamp of scrape.

Pricing

$4.99 per 1,000 results. Each video returned counts as one result. videos mode with fetchComments=true returns richer rows but is billed at the same rate.

Free vs. paid Apify plans

Apify free-plan users get 2 sample runs capped at 10 results each so you can verify the data shape and quality before committing. Further runs from free accounts are blocked with an upgrade prompt โ€” this Actor relies on a paid backend, so we can't subsidise unlimited free use. Any Apify paid plan ($49/month and up โ€” see Apify pricing) unlocks unlimited runs at the rate above.

Cost estimates

GoalItems / runModeEst. cost / run
Quick scan of one keyword50search~$0.20
Category round-up500search~$2.00
UP deep dive200 uploadsuser~$0.80
Daily brand monitoring1,000search~$4.00 / day

Apify also charges a small compute fee (typically $0.01-0.05 per minute of run time).

Tips

  • Schedule, don't poll. Bilibili rotates the popular feed every few hours; scheduling daily / 6-hourly delivers the right cadence vs cost.
  • Deduplicate by bvid. Sequential runs overlap; merge and dedupe on bvid.
  • Pair user + videos modes. Use mode: "user" to find prolific UPs, then drill into each top video with mode: "videos" + fetchComments.
  • Pair searchOrder: "pubdate" with hourly scheduling for real-time keyword monitoring.
  • Don't enable fetchComments unless you need them. Each comment-bearing video takes an extra request.

FAQ

Q: Why is this Actor different from the other Bilibili scrapers on the Store? A: Most existing actors depend on a customer-provided SESSDATA cookie that expires in days. We don't ask for one. We've engineered around stable backend surfaces so the Actor stays usable across cookie expiries.

Q: Will this break when Bilibili changes their API? A: Possibly. Our team maintains the backend; we patch usually within 24-72 hours of a backend change. Bug reports via the Issues tab.

Q: Is scraping Bilibili legal? A: We pull only publicly-accessible content โ€” what any visitor can see without an account. Your usage is your responsibility; comply with your jurisdiction's law and Bilibili's Terms of Service.

Q: Can I get my data via API? A: Yes. Every Apify run exposes a stable REST API for inputs, datasets, and run status. Plug into n8n, Make, Zapier, or your own pipeline.

Q: How do I find a user's UID? A: Open the UP's profile on space.bilibili.com; the URL ends with /<uid> โ€” that number is the UID.

Q: How fast are runs? A: Search: ~3 seconds per page (~42 videos). User: ~2 seconds per page. Video detail: ~1 second per video. Popular: ~2 seconds per page.

Q: I need a richer integration or higher-volume contract. A: Reach out via Apify chat. Custom endpoints and SLAs available on request.

You might also like

Bilibili Video Scraper

gentle_cloud/bilibili-video-scraper

Scrape video data from Bilibili. Search by keyword or provide video URLs to extract titles, view counts, likes, danmaku, comments, author info, and more.

๐Ÿ‡จ๐Ÿ‡ณ Bilibili Video Search ยท B็ซ™่ง†้ข‘ๆœ็ดข

nexgendata/bilibili-video-search

Search Bilibili (Chinese video platform) for videos by keyword. Returns BV-id, title, author, play count, like count, danmaku count, duration, publish date, and thumbnail. Useful for AI training data (Chinese-language video corpus) and trend analysis.

Bilibili Scraper - Chinese Video Intelligence

zhorex/bilibili-scraper

Extract Chinese Gen-Z video sentiment, danmaku reactions, and creator analytics from Bilibili (ๅ“”ๅ“ฉๅ“”ๅ“ฉ) โ€” China's largest video platform with 300M+ users. Built for AI training, Chinese consumer equity research, and brand monitoring. Danmaku/coins/favorites included. No login required.

Bilibili Video Scraper

scrapers-hub/bilibili-video-scraper

๐Ÿš€ Bilibili Video Scraper extracts video metadata from Bilibiliโ€”titles, authors, stats, and moreโ€”fast and reliable. โœ… Great for creators, researchers & data-driven analytics. Scrape smarter, save time, scale effortlessly! ๐ŸŽฏ

Bilibili Creator Scraper

jungle_synthesizer/bilibili-creator-scraper

Find bilibili (B็ซ™) creators by keyword or UID. Get followers, level, official verification, live stream status, and recent video engagement (views, coins, danmaku, favorites).

๐Ÿ‘ User avatar

BowTiedRaccoon

6

Bilibili Detail Scraper

kuaima/bilibili-detail

This scraper can help you to get detail data from https://www.bilibili.com.