Skip to content
Eden Engine

Bilibili Popular Videos, First Page of the Web List (with Stats)

omnial/bilibili-web-popular-videos-first-page

Returns the first page of Bilibili's web popular-videos list: 20 videos in testing, each with its av id, BV id and part id, title, description and dynamic text, category ids and names (the older category, the newer one and its parent zone), part count, duration, publish time, frame width and height, short link, uploader id and name, view, danmaku, comment, favorite, coin, share and like counts, and the recommendation badge text where one is set.

activeper callv1

Price

Up to $0.00205 per call; you pay what the call used

The price shown is the price you pay. No monthly minimum. Top-ups start at $5.

Data source

Bilibili

Data from Bilibili.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/bilibili-web-popular-videos-first-page" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/bilibili-web-popular-videos-first-page" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/bilibili-web-popular-videos-first-page", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/bilibili-web-popular-videos-first-page", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.00205
Updated
Oct 14, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "pn"
  ],
  "properties": {
    "pn": {
      "enum": [
        1
      ],
      "type": "integer",
      "description": "The page of the popular list; only 1 (the first page) is offered."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "list": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "aid": {
                "type": "number",
                "description": "The video's numeric av id."
              },
              "cid": {
                "type": "number",
                "description": "The id of the video's first part."
              },
              "tid": {
                "type": "number",
                "description": "The video's category id (older scheme)."
              },
              "bvid": {
                "type": "string",
                "description": "The video's BV id."
              },
              "desc": {
                "type": "string",
                "description": "The uploader's description of the video."
              },
              "stat": {
                "type": "object",
                "properties": {
                  "coin": {
                    "type": "number",
                    "description": "Coins given."
                  },
                  "like": {
                    "type": "number",
                    "description": "Likes."
                  },
                  "view": {
                    "type": "number",
                    "description": "Views."
                  },
                  "reply": {
                    "type": "number",
                    "description": "Comments."
                  },
                  "share": {
                    "type": "number",
                    "description": "Shares."
                  },
                  "danmaku": {
                    "type": "number",
                    "description": "Danmaku (on-screen comments)."
                  },
                  "favorite": {
                    "type": "number",
                    "description": "Favorites."
                  }
                },
                "description": "The video's counts at fetch time."
              },
              "owner": {
                "type": "object",
                "properties": {
                  "mid": {
                    "type": "number",
                    "description": "The uploader's user id."
                  },
                  "name": {
                    "type": "string",
                    "description": "The uploader's display name."
                  }
                },
                "description": "The uploader."
              },
              "tidv2": {
                "type": "number",
                "description": "The video's category id (newer scheme)."
              },
              "title": {
                "type": "string",
                "description": "The video's title."
              },
              "tname": {
                "type": "string",
                "description": "The video's category name (older scheme)."
              },
              "pid_v2": {
                "type": "number",
                "description": "The id of the parent zone of the newer category."
              },
              "videos": {
                "type": "number",
                "description": "How many parts the video has."
              },
              "dynamic": {
                "type": "string",
                "description": "The short text posted with the video; often empty."
              },
              "pubdate": {
                "type": "number",
                "description": "When the video was published (Unix seconds)."
              },
              "tnamev2": {
                "type": "string",
                "description": "The video's category name (newer scheme)."
              },
              "duration": {
                "type": "number",
                "description": "The video's length, in seconds."
              },
              "dimension": {
                "type": "object",
                "properties": {
                  "width": {
                    "type": "number",
                    "description": "The video's frame width, in pixels."
                  },
                  "height": {
                    "type": "number",
                    "description": "The video's frame height, in pixels."
                  }
                }
              },
              "pid_name_v2": {
                "type": "string",
                "description": "The name of the parent zone of the newer category."
              },
              "rcmd_reason": {
                "type": "object",
                "properties": {
                  "content": {
                    "type": "string",
                    "description": "The recommendation badge text, such as a like milestone; empty when none is set."
                  }
                }
              },
              "short_link_v2": {
                "type": "string",
                "description": "A short link to the video."
              }
            }
          },
          "description": "The popular videos, in list order."
        }
      }
    }
  },
  "description": "The first page of the popular list."
}