Bilibili Scraper - Video Search, Details & Creators, No Login avatar

Bilibili Scraper - Video Search, Details & Creators, No Login

Pricing

from $2.80 / 1,000 videos

Go to Apify Store
Bilibili Scraper - Video Search, Details & Creators, No Login

Bilibili Scraper - Video Search, Details & Creators, No Login

Scrape Bilibili (哔哩哔哩) videos by keyword, video URL or creator: views, likes, coins, favorites, danmaku count, tags, parts and creator profiles. Up to 1,000 results per keyword. No login, no API key.

Pricing

from $2.80 / 1,000 videos

Rating

0.0

(0)

Developer

Mayowa Ogedengbe

Mayowa Ogedengbe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

Bilibili Scraper: Video Search, Details & Creators (No Login)

Scrape Bilibili (哔哩哔哩) without an account or API key: search videos by keyword, get full details for any video link, or pull a creator's profile and their whole upload list. Views, likes, coins, favorites, shares, danmaku count, tags, parts, cover and publish time in clean JSON, CSV or Excel.

  • Search by keyword: up to 1,000 videos per keyword (Bilibili's own limit), Chinese or English, five sort orders.
  • Video details: any bilibili.com/video/... link, b23.tv short link, BV id or av id.
  • Creators: profile (followers, total likes, level, verification) plus their videos, newest first, thousands deep.
  • Only new videos: schedule it and get only videos you have not received before, for keyword alerts or creator tracking.
  • No login, no cookies, no API key. Bilibili has no public API for this; the Actor reads what the website shows logged-out visitors.

Why this one

Many Bilibili scrapers quietly return empty pages when Bilibili pushes back. This one is built for reliability: a run delivers the data or tells you exactly what failed, it never hands you an empty result without saying why.

Tested on the platform: 4 keywords × 1,000 = 3,997 videos in 156 seconds, 99.5% of requests succeeding on the first try, every input delivered.

Input examples

Search, newest first, with full details:

{ "mode": "search", "searchQueries": ["露营", "camping vlog"], "maxResultsPerQuery": 200, "sortBy": "newest", "includeDetails": true }

Details for specific videos:

{ "mode": "videos", "videoUrls": ["https://www.bilibili.com/video/BV1xx411c7XX", "https://b23.tv/AbCdEf1", "av170001"] }

Creators and their latest 100 videos:

{ "mode": "creators", "creatorUrls": ["https://space.bilibili.com/946974"], "maxVideosPerCreator": 100 }

Sort options: relevance, newest, views, danmaku, favorites. includeDetails adds coins, shares, exact likes, parts and the full tag list to search results (one extra request per video).

Output sample

A video (search with details):

{
"type": "video",
"bvid": "BV18hhq6vES4",
"aid": 117309465171557,
"url": "https://www.bilibili.com/video/BV18hhq6vES4",
"title": "连续四天暴雨露营 | 自然ASMR",
"publishedAt": "2026-09-21T14:45:40Z",
"durationSeconds": 8685,
"category": "出行",
"categoryId": 250,
"tags": ["暴雨", "治愈", "露营", "雨", "户外"],
"copyrightCode": 1,
"author": { "mid": 542603664, "name": "쏘베리Ssoberry", "avatarUrl": "https://i0.hdslb.com/bfs/face/....jpg" },
"stats": { "views": 28354, "danmaku": 115, "comments": 29, "favorites": 411, "coins": 169, "shares": 52, "likes": 485 },
"parts": [{ "cid": 42062580402, "part": 1, "title": "连续四天暴雨露营 | 自然ASMR", "durationSeconds": 8685 }],
"width": 3840, "height": 2160,
"source": "search", "searchKeyword": "露营", "searchRank": 1,
"scrapedAt": "2026-10-12T08:00:00Z"
}

A creator:

{
"type": "creator", "mid": 946974, "url": "https://space.bilibili.com/946974", "name": "影视飓风",
"followers": 18627708, "following": 686, "videoCount": 948, "totalLikes": 128702162, "level": 6,
"verified": true, "verifiedTitle": "...", "bio": "...", "scrapedAt": "2026-10-12T08:00:00Z"
}

Field names are stable: new fields may be added, existing ones are never renamed or removed. Times are ISO-8601 UTC and missing values are explicit null. Every run also writes a SUMMARY record (counts, anything skipped and why, request success ratio).

Pricing

Pay only for rows delivered. No monthly fee.

EventPrice per 1,000
Video$4.00
Creator profile$4.00
Run start$0.001 per run

Higher Apify plans get automatic discounts. Examples: 1,000 search results ≈ $4.00; a daily alert that finds 30 new videos ≈ $0.12 a day. Not charged: videos skipped by "only new", inputs that are not Bilibili links, videos that no longer exist.

Schedule it: new-video alerts

  1. Set "onlyNew": true and "sortBy": "newest" (relevance ranking reshuffles between sessions, newest does not).
  2. Save as a task and add a schedule (e.g. every 6 hours) in Apify Console → Schedules.
  3. Each run returns only videos the monitor has not returned before. Use different monitorName values for separate watch lists.

Use it from code, n8n or Make

API (returns the dataset when the run finishes):

curl -X POST "https://api.apify.com/v2/acts/headply~bilibili-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode":"search","searchQueries":["露营"],"maxResultsPerQuery":50,"sortBy":"newest"}'

n8n: add the Apify node → Run actor and get dataset, actor headply/bilibili-scraper, paste the input JSON, then connect Google Sheets, Slack or a database node. Same with Make's Apify module.

FAQ and limits

  • Do I need a Bilibili account or cookie? No.
  • How many results per keyword? Bilibili shows at most 1,000 (50 pages × 20); the Actor reaches all of them.
  • Comments? Not included: Bilibili shows only 3 comments per video to logged-out visitors, and this Actor does not deliver partial data. Danmaku (bullet comments) are complete: see the sibling Actor below.
  • Category names come from search results; for videos and creators modes Bilibili returns only categoryId.
  • Private, deleted or region-locked videos are listed in the run summary and not charged.
  • Speed: about 25 videos per second in search mode; includeDetails is slower (two requests per video).