Bilibili Cinema Tab Feed (Movies, TV & Documentaries)
omnial/bilibili-app-fetch-cinema-tab
Returns the Bilibili app's cinema (film & TV) home tab: a sequence of promotional and ranking sections -- banners, trending picks, movie/TV/documentary/variety rankings, and curated collections -- each carrying its videos' titles, descriptions, content type, view/follow/danmaku counts, and a small set of category tabs shown alongside the feed. Takes no input; every call returns the current state of the same home tab.
Price
Up to $0.00205 per call; you pay what the call used
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.00.
Data source
Data from Bilibili.
Use it
Your AI assistant does the work: it finds this tool, shows you the price first, runs it, and you are charged when the run finishes. There is nothing to set up for this tool in particular.
Connect once and your AI can find and run this tool, and any other it needs.
For developers: the calls your assistant makes
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/bilibili-app-fetch-cinema-tab" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/bilibili-app-fetch-cinema-tab" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/bilibili-app-fetch-cinema-tab", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/bilibili-app-fetch-cinema-tab", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot 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.
| Charge | Price |
|---|---|
Per call | $0.00205 |
- Updated
- Oct 27, 2026
Input and output schemas
Input schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"result": {
"type": "object",
"properties": {
"hot": {
"type": "object",
"properties": {
"wid": {
"type": "number",
"description": "Widget id, 0 observed with no items."
},
"desc": {
"type": "string",
"description": "e.g. '查看更多' ('see more')."
},
"items": {
"type": "array",
"items": {},
"description": "Always empty on the one real call observed; item shape unconfirmed."
},
"title": {
"type": "string",
"description": "e.g. '热点推荐' ('hot recommendations')."
}
},
"description": "A hot-picks section header. `items` was observed as an empty array on the one real call made -- its populated shape is unconfirmed.",
"additionalProperties": true
},
"modules": {
"type": "array",
"items": {
"type": "object",
"properties": {
"wid": {
"type": "array",
"items": {
"type": "number"
},
"description": "Widget ids backing this section, e.g. [288]. Can be empty."
},
"size": {
"type": "number",
"description": "A layout-size hint the app uses for rendering; count of videos observed does not always match it."
},
"type": {
"type": "number",
"description": "1 on every section observed."
},
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"aid": {
"type": "number",
"description": "The video's numeric id, when the entry is a specific video."
},
"cid": {
"type": "number",
"description": "The default page's content id, when present."
},
"gif": {
"type": [
"string",
"null"
],
"description": "Animated cover preview URL, when present. Value withheld (stripped to null)."
},
"oid": {
"type": "number",
"description": "An id tying this entry to its underlying video or season."
},
"wid": {
"type": "number",
"description": "The widget id linking this entry back to its parent section."
},
"desc": {
"type": "string",
"description": "A short promotional blurb for the video, when present."
},
"link": {
"type": [
"string",
"null"
],
"description": "The video/season's own deep link. Value withheld (stripped to null); only that a link exists is exposed."
},
"stat": {
"type": "object",
"properties": {
"view": {
"type": "number"
},
"follow": {
"type": "number"
},
"danmaku": {
"type": "number"
},
"follow_view": {
"type": "string",
"description": "A pre-formatted follower-count label, e.g. '4.2万追剧' ('42k following')."
}
},
"description": "Engagement counters, present on entries that are a specific video/season.",
"additionalProperties": true
},
"type": {
"type": "string",
"description": "Content-type code, 'PGC' (professionally produced content) on every video observed."
},
"badge": {
"type": "string",
"description": "A membership/exclusivity label shown on the video's card, e.g. '大会员' (premium member), '独家' (exclusive), '出品' (produced). Absent when no badge applies."
},
"cards": {
"type": "array",
"items": {
"type": "object",
"properties": {
"oid": {
"type": "number"
},
"pts": {
"type": "string",
"description": "A pre-formatted score label, e.g. '7 综合评分' ('7 overall score')."
},
"link": {
"type": [
"string",
"null"
],
"description": "Deep link. Value withheld (stripped to null)."
},
"type": {
"type": "string",
"description": "'PGC' on every card observed."
},
"badge": {
"type": "string"
},
"cover": {
"type": [
"string",
"null"
],
"description": "Cover image URL. Value withheld (stripped to null)."
},
"title": {
"type": "string"
},
"can_watch": {
"type": "number",
"description": "0 or 1; whether the viewer can currently watch this entry."
},
"season_type": {
"type": "number"
}
},
"additionalProperties": true
},
"description": "A nested sub-list of videos, present on ranking-list entries (e.g. a 'top movies' rank card carrying its own top-3 titles)."
},
"cover": {
"type": [
"string",
"null"
],
"description": "Cover image URL. Value withheld (stripped to null) in this tool's output."
},
"title": {
"type": "string"
},
"is_new": {
"type": "number",
"description": "0 or 1; whether the video is flagged as newly added."
},
"item_id": {
"type": "number",
"description": "The card entry's own id."
},
"season_id": {
"type": "number",
"description": "The season id, when the entry belongs to a season."
},
"episode_id": {
"type": "number",
"description": "The episode id, when the entry is a season episode."
},
"is_preview": {
"type": "number",
"description": "0 or 1; whether the video is a preview/trailer."
},
"season_type": {
"type": [
"number",
"null"
],
"description": "Content-category code observed as 2, 3, 5, or 7 across real videos (movie/documentary/TV/variety-shaped categories); absent on some entries."
}
},
"additionalProperties": true
},
"description": "The videos/entries in this section. Empty on sections that carry no videos (e.g. static banners, tip strips)."
},
"style": {
"type": "string",
"description": "The section's layout style, e.g. 'banner', 'card', 'rank', 'v_card', 'function', 'static', 'tip', 'topic'."
},
"title": {
"type": "string",
"description": "The section's display title, e.g. 'banner', '正在热播' ('now trending')."
},
"headers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": [
"string",
"null"
],
"description": "Link target withheld (stripped to null); only that a link exists is exposed."
},
"icon": {
"type": "string",
"description": "Empty string on every real header observed."
},
"title": {
"type": "string"
}
},
"additionalProperties": true
},
"description": "Optional promo sub-links shown above this section's videos."
},
"module_id": {
"type": "string",
"description": "The section's own id, e.g. '85'."
}
},
"additionalProperties": true
},
"description": "The ordered sections of the cinema tab, e.g. a banner carousel, a function-shortcut row, ranking lists, and curated video collections."
},
"regions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": [
"string",
"null"
],
"description": "The category's own deep link. Value withheld (stripped to null)."
},
"icon": {
"type": [
"string",
"null"
],
"description": "Category icon image URL. Value withheld (stripped to null)."
},
"title": {
"type": "string"
}
},
"additionalProperties": true
},
"description": "A short, fixed-looking list of category tabs shown alongside the feed (e.g. documentaries, movies, TV, variety, a festival tie-in)."
}
},
"additionalProperties": true
}
},
"description": "The cinema tab feed. `result.hot` is a hot-picks section header, usually with an empty `items` array -- its populated item shape is not documented. `result.modules` is the ordered list of sections that make up the tab body; `result.regions` is a short list of category tabs shown alongside it.",
"additionalProperties": true
}