Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Bilibili Source Fetcher

Fetch real, citable Bilibili video metadata, live engagement stats, and full danmaku text — no login required.

Data & AnalyticsIntermediate1,419219AI score 8/10Last updated: Sep 22, 2026

What it does

  • Accepts any reference a user pastes — BVID, av number, b23.tv short link, or full URL — and normalizes it.
  • Returns one JSON blob with title, UP name/mid/follower count, publish date, partition, tags, per-part cids, duration, and live stats (view, like, coin, favorite, share, reply, danmaku).
  • Dumps the full danmaku (time-synced bullet comments) text so you can see where and how viewers reacted.
  • Handles the network gotchas for you: strips local proxies, sends browser UA + Referer to avoid HTTP 412, retries with backoff.
  • Ships a self-test script that PASS/FAILs every capability against the live API so upstream drift surfaces loudly.

Who it's for

  • Marketers and researchers analyzing why a Bilibili video performed.
  • Anyone ingesting Chinese video sources into a knowledge base or dataset.
  • People who need to verify a creator's claimed metrics with real API numbers.

Examples

  1. "Why did this BV video blow up?" — pull stats, tags, and danmaku, then write an evidence-backed breakdown.
  2. Before writing "48,000 views" into a doc, fetch the real number and cite it with the fetched_at timestamp.
  3. For a multi-part series, extract each part's cid and compare danmaku density across parts.
  4. (Login required) Use your browser session to pull the AI-generated subtitle track as a draft transcript, labeled as AI-ASR.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/daymade/claude-code-skills/HEAD/bilibili-source/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the bilibili-source folder from the GitHub repo daymade/claude-code-skills into my ~/.claude/skills/bilibili-source/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/daymade/claude-code-skills.git && mkdir -p ~/.claude/skills && cp -r claude-code-skills/bilibili-source ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repo: git clone https://github.com/daymade/claude-code-skills.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r claude-code-skills/bilibili-source ~/.claude/skills/
  5. Make the scripts executable: chmod +x ~/.claude/skills/bilibili-source/scripts/*.sh
  6. Ensure curl is installed; for the subtitle path also install yt-dlp (brew install yt-dlp or pip install yt-dlp).
  7. Restart Claude Code, then ask: "Fetch the data for this Bilibili video: <link>".
  8. On first use run scripts/bili-selftest.sh to confirm the upstream API still behaves as documented.