Bilibili Creator Scraper avatar

Bilibili Creator Scraper

Pricing

Pay per event

Go to Apify Store
Bilibili Creator Scraper

Bilibili Creator Scraper

Find bilibili (B站) creators by keyword or UID, or scrape the trending video leaderboard by category. Get followers, level, official verification, live stream status, recent video engagement (views, coins, danmaku, favorites), and trending rankings.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

2

Monthly active users

17 hours ago

Last modified

Share

Bilibili Creator Scraper — Influencer Search, UID Lookup & Trending Rankings API

Find and scrape creators (UP主) on bilibili (B站), China's largest long-form video platform, by keyword or UID — or pull the trending video leaderboard by category. This bilibili influencer scraper returns follower counts, level, official verification, live stream status, recent video engagement (views, coins, danmaku, favorites), and direct links to each creator's space; rankings mode returns the per-category trending leaderboard (rank position, video stats, creator info).


Bilibili Creator Scraper Features

  • Searches bilibili by keyword and pages through up to 1,000 matching creators per query
  • Looks up creators directly by UID when you already know the IDs you want
  • Returns 21 profile fields per creator, including follower count, level, gender, and official verification role
  • Flags creators currently live streaming and includes the live room ID
  • Pulls recent video samples with engagement stats — views, coins, danmaku, favorites, duration, posted date
  • Optional per-video enrichment fetches full like and partition data via the per-video endpoint
  • mode: "rankings" — scrapes the bilibili trending video leaderboard per category (24 fields: rank position, view/like/coin/danmaku counts, creator info, BV ID, publish timestamp)
  • Pure JSON API — no browser, no Cloudflare bypass
  • No bilibili account or token required

Who Uses This Bilibili Influencer Discovery Tool?

  • Influencer marketing agencies — discover Chinese creators by partition, follower threshold, or recent engagement
  • Brand monitoring teams — track which bilibili creators are running branded content for competitors
  • Live commerce operators — surface creators currently live streaming to spot real-time partnership opportunities
  • AI / MMM data scientists — feed bilibili-specific engagement signals (coins, danmaku, favorites) into media-mix models
  • Competitive intelligence analysts — benchmark creator audience size and engagement across niches
  • Localization & expansion teams — build a shortlist of Chinese-language creators in a vertical before entering the market
  • Trend / MCN analytics teams — track which videos and creators are trending per category over time (mode: "rankings")

How Bilibili Creator Scraper Works

Profile mode (default)

  1. Pick an input mode. Provide a list of search keywords, a list of explicit creator UIDs, or both.
  2. The scraper searches bilibili (or fetches creator profiles directly by UID) and pulls the structured profile for each match.
  3. Each creator is enriched with a follower / following count and live stream status from bilibili's relation and live endpoints.
  4. Optionally enable per-video enrichment to attach full like, coin, and favorite counts to each creator's recent video samples.

Rankings mode

Set mode: "rankings" and pass a list of category IDs. Each requested category becomes one query against bilibili's public ranking API and returns exactly 100 trending videos, in rank order, with creator info and engagement stats attached.


Input

{
"mode": "profile",
"searchTerms": ["anime"],
"searchOrder": "fans",
"maxItems": 15
}
FieldTypeDefaultDescription
modestring"profile""profile": search/lookup individual creators (default). "rankings": scrape the trending video leaderboard by category.
searchTermsstring[][]Profile mode. Keywords to search bilibili creators by. One paginated query per keyword. Leave empty if you only want to look up explicit UIDs.
startUidsstring[][]Profile mode. List of bilibili UIDs (e.g. "2", "1850091") to look up directly via the card endpoint. Use this when you already know the creator IDs.
searchOrderstring"fans"Profile mode. How to rank search hits. One of "fans" (most followers), "totalrank" (best match), "pubdate" (recently active), "click" (most viewed videos).
enrich_video_statsbooleanfalseProfile mode. When true, each creator's sample videos are re-fetched from the per-video endpoint to add full like / coin / favorite counts plus the partition and tags. Adds ~3 extra API calls per creator.
categoriesstring[][0]Rankings mode. List of Bilibili category IDs (tids) to scrape. Use 0 for "All" (default), or specific tids: 1=Animation, 3=Music, 4=Gaming, 17=Entertainment, 36=Knowledge, 95=Digital, 119=Lifestyle, 129=Fashion, 174=Sports, 176=Film, 181=TV Series, 188=Documentary.
maxItemsinteger15Maximum number of records to return. Caps creators in profile mode, or trending video records across all selected categories in rankings mode.

Look up creators by UID

{
"startUids": ["2", "1850091"],
"maxItems": 5
}

Combine search and direct lookup

{
"searchTerms": ["cooking", "gaming"],
"startUids": ["2"],
"searchOrder": "fans",
"enrich_video_stats": true,
"maxItems": 50
}
{
"mode": "rankings",
"categories": [0, 1, 3],
"maxItems": 100
}

Bilibili Creator Scraper Output Fields

Profile mode

{
"creator_uid": "2061838341",
"creator_name": "WBJ_Anime",
"creator_sign": "华纳兄弟日本动画 Warner Bros Japan Anime",
"creator_avatar_url": "https://i1.hdslb.com/bfs/face/3e30bae9619df3db3f81546dc61ea6e89abda4fb.jpg",
"creator_level": 6,
"creator_official_role": "verified-organization",
"creator_official_desc": "华纳兄弟日本动画 Warner Bros Japan Anime 官方账号",
"creator_gender": "unknown",
"creator_space_url": "https://space.bilibili.com/2061838341",
"follower_count": 195561,
"following_count": 7,
"video_count": 141,
"article_count": 0,
"total_view_count": 9404,
"total_like_count": 0,
"is_live_streaming": false,
"live_room_id": "23303408",
"videos": [
"BV1cdohBvEq2 | 【JOJO EPISODE总决选SELECTION】《JOJO石之海》名场面:第34话~第38话 | 3030 | | 4 | 16 | 1 | 96 | 2026-04-30T11:50:00.000Z"
],
"partition": "",
"tags": [],
"scraped_at": "2026-05-01T15:48:36.631Z"
}
FieldTypeDescription
creator_uidstringBilibili user ID (mid). Stable identifier for the creator.
creator_namestringCreator display name (uname).
creator_signstringCreator bio / signature line.
creator_avatar_urlstringURL to the creator's avatar image (hdslb.com CDN).
creator_levelintegerCreator level on bilibili. Range 0-6.
creator_official_rolestringOfficial verification status. One of "none", "verified-personal", "verified-organization".
creator_official_descstringOfficial verification description (e.g. "bilibili 创始人").
creator_genderstringCreator gender — "male", "female", or "unknown".
creator_space_urlstringDirect URL to the creator's bilibili space (profile page).
follower_countintegerNumber of followers (fans). Refreshed from the relation/stat endpoint.
following_countintegerNumber of accounts the creator follows.
video_countintegerTotal number of videos uploaded by the creator.
article_countintegerTotal number of long-form articles published by the creator.
total_view_countintegerApproximate total view count summed across the creator's recent video samples.
total_like_countintegerTotal likes received across all the creator's content. Populated when looking up by UID; defaults to 0 when discovered via search.
is_live_streamingbooleanTrue if the creator is currently live streaming.
live_room_idstringBilibili live room ID, if the creator has one.
videosstring[]Recent videos as pipe-delimited strings: "bvid | title | views | likes | coins | favorites | danmaku | duration_seconds | posted_at". Likes is only populated when enrich_video_stats is enabled.
partitionstringPrimary content partition (e.g. "游戏", "音乐"). Best-effort, populated only when enrich_video_stats is enabled.
tagsstring[]Sub-partition tags inferred from recent videos. Best-effort.
scraped_atstringISO-8601 timestamp when the record was scraped.

Rankings mode

{
"rank_position": 1,
"category_id": 0,
"category_name": "全部",
"bvid": "BV1a3G161Evc",
"aid": 123456789,
"title": "Trending video title",
"description": "Video description",
"duration_seconds": 605,
"publish_timestamp": 1751500000,
"creator_mid": 987654,
"creator_name": "Some Creator",
"creator_avatar_url": "https://i0.hdslb.com/bfs/face/abc.jpg",
"cover_url": "https://i0.hdslb.com/bfs/archive/cover.jpg",
"score": 0,
"view_count": 5000000,
"danmaku_count": 12000,
"reply_count": 3000,
"favorite_count": 45000,
"coin_count": 60000,
"share_count": 8000,
"like_count": 300000,
"pub_location": "广东",
"short_link": "https://b23.tv/abc123",
"first_frame_url": "https://i0.hdslb.com/bfs/archive/first.jpg",
"tag_v2_name": "生活",
"snapshotted_at": "2026-07-05T00:00:00.000Z"
}
FieldTypeDescription
rank_positionintegerRank position within the category (1-100).
category_idintegerBilibili category TID used to query this ranking.
category_namestringHuman-readable category name.
bvidstringCanonical Bilibili video ID (e.g. BV1a3G161Evc).
aidintegerLegacy numeric video ID.
titlestringVideo title.
descriptionstringVideo description/synopsis.
duration_secondsintegerVideo duration in seconds.
publish_timestampintegerUnix timestamp of video publication.
creator_midintegerVideo author's numeric user ID (mid).
creator_namestringVideo author display name (shared field with profile mode).
creator_avatar_urlstringVideo author avatar URL (shared field with profile mode).
cover_urlstringVideo cover/thumbnail image URL.
scoreintegerBilibili composite ranking score (may be 0 for some categories).
view_countintegerTotal view count.
danmaku_countintegerBullet comment (danmaku) count.
reply_countintegerComment reply count.
favorite_countintegerFavorite/collect count.
coin_countintegerCoin (appreciation) count.
share_countintegerShare count.
like_countintegerLike count.
pub_locationstringIP-province annotation for where the video was published.
short_linkstringb23.tv short URL for the video.
first_frame_urlstringFirst-frame thumbnail URL.
tag_v2_namestringNew taxonomy tag name.
snapshotted_atstringISO 8601 timestamp of when this ranking snapshot was captured.

FAQ

How do I scrape bilibili creators?

Bilibili Creator Scraper takes a list of search keywords or UIDs and returns one structured record per creator. You don't need a bilibili account, a cookie jar, or a Chinese IP — the public search and card endpoints work from any datacenter.

How much does Bilibili Creator Scraper cost to run?

Bilibili Creator Scraper uses Apify pay-per-event pricing — $0.10 per run start and $0.001 per result returned (creator or trending video). A run that pulls 1,000 creators costs $1.10. Enabling per-video enrichment doesn't change the price; the extra API calls are absorbed.

Does Bilibili Creator Scraper need proxies?

Profile mode (the default) doesn't need proxies — those endpoints are reachable from US datacenter IPs, and the scraper auto-bootstraps the buvid cookies bilibili expects from a fresh visitor. Rankings mode (mode: "rankings") does route through a residential proxy: bilibili risk-controls bare datacenter egress for the ranking endpoint specifically, so that mode pins a clean Apify-residential exit. No user-facing proxy configuration is exposed either way — it's handled automatically per mode.

Can I get a creator's full video list?

Bilibili Creator Scraper returns up to three recent video samples per creator with engagement stats. Bilibili's per-creator video listing endpoint is gated behind a browser-only fingerprint check, so a full back-catalog isn't available without a real browser. If you need full video catalogs at scale, file an issue and we'll talk options.

Can I find creators currently live streaming?

Bilibili Creator Scraper flags every record with is_live_streaming and the live_room_id. Filter the output for is_live_streaming: true to surface creators broadcasting right now — useful for live commerce monitoring and real-time partnership outreach.

How do I find bilibili influencers by keyword or UID?

Pass a list of keywords in searchTerms to discover matching UP主 ranked by follower count, or pass known IDs in startUids to run a direct UID lookup via the card endpoint. You can combine both in one run. Each result comes back with follower count, level, verification, and live status, so the output doubles as a ready-to-filter bilibili influencer list.

Set mode: "rankings" and pass a list of category IDs in categories (or omit it for the "All" category). Each category returns exactly 100 trending videos with rank position, engagement stats, and creator info — no pagination needed.

How fresh is the data?

Bilibili Creator Scraper pulls follower counts, live status, video stats, and trending rankings live on every run. There's no caching; what you get is what bilibili was serving when the run executed.


Need More Features?

Need custom fields, full video catalogs, or a different bilibili surface? File an issue or get in touch.

Why Use Bilibili Creator Scraper?

  • Affordable — $0.10 per run start, $0.001 per result. A 1,000-record pull is $1.10.
  • Marketer-first output — every other bilibili scraper on the store targets video downloaders. This one returns the fields a brand or agency actually uses: followers, live status, engagement signals, official verification, and trending rankings.
  • One actor, two surfaces — creator profile lookup and trending video rankings in a single actor, switchable via mode.
  • No browser, no token — pure JSON API scraping that runs on the smallest Apify memory tier.