Connect Bilibili to Your AI Agent

Use your creator records to prepare the next content review.

28 tools OAuth

Try a Bilibili Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Bilibili

Compare Video Engagement

Read selected archive statistics and explain differences across their reported counters.

/oo Bilibili: Compare the statistics of my Bilibili videos [videos], focusing on plays, likes, comments, favorites, and shares.

Review an Article’s Clarity

Read a creator article and prepare revision suggestions grounded in its content.

/oo Bilibili: Read my Bilibili article [article] and suggest improvements for [audience and purpose], without editing it.

Start Working with Bilibili

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Bilibili

    Authorize your Bilibili account through OAuth.

    Connect Bilibili →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A Bilibili account and the permissions required to access your archives and articles.

Bilibili Tools

Compare engagement statistics for authorized video archives or read an article’s body to develop editorial suggestions. Creator review states and publishing records provide context, while video statistics remain separate from the video’s spoken content.

Read Video Archives and Metrics

List the creator’s archives, read review state, and retrieve engagement counters.

Read Articles and Article Metrics

List or retrieve creator articles and their engagement statistics.

28 tools

Get User Info

Get the authorized Bilibili user's public profile (nickname, avatar, openid).

bilibili.get_user_info

Get User Scopes

List the Bilibili interface permission points (scopes) the authorized user actually granted to this application.

bilibili.get_user_scopes

Get User Union Id

Get the authorized user's union_id, which is stable across all applications of the same developer. Bilibili must enable this endpoint for your application separately.

bilibili.get_user_union_id

Get User Stat

Get account-level counters of the authorized user: followers, followings, and passed video archives.

bilibili.get_user_stat

List Archive Types

List Bilibili video partitions (分区). Pick a second-level partition id as the tid of bilibili.upload_video; refresh it periodically because partitions change over time.

bilibili.list_archive_types

Upload Video

Upload a video file to Bilibili and submit it as a new archive. Files up to 100MB use a single upload; larger files (up to 4GB) are uploaded in 10MB parts. The archive enters review after submission and becomes public once approved.

bilibili.upload_video

List Archives

List the authorized user's video archives with review state, publication time, and playback links.

bilibili.list_archives

Get Archive

Get one video archive of the authorized user, including its review state and playback links.

bilibili.get_archive

Edit Archive

Edit descriptive fields of an existing archive (title, partition, cover, description, repost permission). Unchanged fields keep their current values. The video file itself cannot be replaced, and the archive is reviewed again after editing.

bilibili.edit_archive

Delete Archive

Delete one video archive of the authorized user. This cannot be undone.

bilibili.delete_archive

Get Archive Stat

Get engagement counters of one video archive: plays, danmaku, comments, favorites, coins, shares, likes.

bilibili.get_archive_stat

Get Archive Inc Stats

Get the authorized user's overall archive increments over the last 30 days: plays, danmaku, comments, favorites, coins, shares, likes, and charges.

bilibili.get_archive_inc_stats

List Article Categories

List Bilibili article categories. Pick a second-level category id as the categoryId of bilibili.submit_article.

bilibili.list_article_categories

Upload Article Image

Upload an image (jpg/png, up to 5MB) for article content, covers, or banners. The returned Bilibili-hosted URL is what article fields accept.

bilibili.upload_article_image

Submit Article

Submit a new Bilibili article (专栏). Image URLs in the content and covers must come from bilibili.upload_article_image. The article enters review after submission and becomes public once approved.

bilibili.submit_article

Edit Article

Edit an existing article. Only provided fields change; the rest keep their current values. The article is reviewed again after editing. The article detail endpoint does not return the comment-section setting, so omitting upClosedReply resets it to the provider default.

bilibili.edit_article

Delete Articles

Delete one or more articles of the authorized user. This cannot be undone.

bilibili.delete_articles

Get Article

Get one article of the authorized user, including body HTML, review state, tags, and counters.

bilibili.get_article

List Articles

List the authorized user's articles with review state and counters, plus the account-level counts by review state.

bilibili.list_articles

Get Article Card Snippet

Get the card HTML snippet of a video (BV id) or article (cv id) to embed into article content when submitting or editing an article.

bilibili.get_article_card_snippet

Create Anthology

Create an anthology (文集) that groups articles of the authorized user.

bilibili.create_anthology

Edit Anthology

Edit an anthology's name, summary, or cover. Only provided fields change.

bilibili.edit_anthology

Delete Anthology

Delete an anthology of the authorized user. This cannot be undone.

bilibili.delete_anthology

List Anthologies

List all anthologies of the authorized user with review state and article counts.

bilibili.list_anthologies

Get Anthology

Get one anthology with the articles it contains.

bilibili.get_anthology

Set Anthology Articles

Replace the article list of an anthology. An article already filed under another anthology is not moved. Pass an empty list to clear the anthology.

bilibili.set_anthology_articles

Get Article Stats

Get engagement counters of one or more articles: reads, favorites, likes, dislikes, comments, shares, coins.

bilibili.get_article_stats

Get Article Inc Stats

Get the authorized user's overall article increments over the last 30 days: reads, comments, favorites, likes, shares, coins.

bilibili.get_article_inc_stats

Frequently Asked Questions

Can I search all Bilibili videos?

This connection works with the authorized creator’s videos and articles, rather than platform-wide search.

Can engagement statistics explain the video content?

No. Video statistics describe engagement; they do not provide a transcript. Article text can be read separately.

Connect Bilibili

About Bilibili ↗