Bilibili API endpoint
Returns the anonymous Chinese-animation homepage's featured titles, latest updates, schedule, popular ranking, and new recommendations. Personalized rotating feed items are excluded.
/bilibili/guochuang-homeReturns Bilibili's anonymous Chinese-animation sections: featured titles, latest updates, the dated release schedule, the popular ranking, and new recommendations. Personalized rotating feed items are not included.
x-api-key (required): your Crawlora API key.Titles use canonical Bilibili season or episode URLs and HTTPS cover URLs.
latest_updates is the current update shelf, while schedule keeps the dated
day-by-day groups, including days with no listed episodes. Schedule entries
include publication and delay metadata when Bilibili provides it.
| Field | Filled in, of 42 checked | Values in the sample |
|---|---|---|
| rank | 42 | 1 to 42, median 21 |
| season_id | 42 | |
| title | 42 | “凡人修仙传” and 41 other values |
| subtitle | 42 | “韩立奔赴慕兰之战” and 39 other values |
| description | 42 | median 103 characters |
| url | 42 | bilibili.com |
| cover | 42 | i0.hdslb.com |
| views | 42 | 3,841,932 to 7,469,000,070, median 400,325,909 |
| rating | 40 | 7.4 to 9.9, median 9.7 |
| rating_count | 40 | 1,170 to 490,778, median 33,628 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/bilibili/guochuang-home" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"featured_count": 1,
"featured": [
{
"season_id": 12345,
"title": "Featured Chinese animation",
"url": "https://www.bilibili.com/bangumi/play/ss12345",
"cover": "https://i0.hdslb.com/bfs/bangumi/example.jpg",
"rating": "9.6"
}
],
"schedule_title": "Chinese-animation schedule",
"latest_update_count": 1,
"latest_updates": [
{
"season_id": 12345,
"episode_id": 67890,
"title": "Updated title",
"episode_label": "Episode 12",
"url": "https://www.bilibili.com/bangumi/play/ep67890",
"cover": "https://i0.hdslb.com/bfs/archive/example.png",
"air_time": "10:00",
"published": true,
"delayed": false
}
],
"schedule_day_count": 1,
"schedule": [
{
"date": "8-26",
"timestamp": 1787673600,
"day_of_week": 3,
"today": true,
"episodes": []
}
],
"ranking_title": "Popular ranking",
"ranking_count": 1,
"ranking": [
{
"rank": 1,
"season_id": 12345,
"title": "Top title",
"url": "https://www.bilibili.com/bangumi/play/ss12345",
"cover": "https://i0.hdslb.com/bfs/bangumi/rank.jpg"
}
],
"new_recommendations_title": "New recommendations",
"new_recommendation_count": 1,
"new_recommendations": [
{
"season_id": 54321,
"title": "New recommendation",
"url": "https://www.bilibili.com/bangumi/play/ss54321",
"cover": "https://i0.hdslb.com/bfs/bangumi/new.jpg"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/bilibili.guochuangHomeResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | bilibili.GuochuangHomeResponse | No | ||||
| data.featured | array | No | AnimeTitle record, 12 fields: background_cover, cover, description, episode_id, episode_label, rating, rating_count, season_id, subtitle, title, url, views. Described under Bilibili anime home API. | |||
| data.featured_count | integer | No | 9 | |||
| data.latest_update_count | integer | No | 8 | |||
| data.latest_updates | array | No | AnimeScheduleEpisode record, 12 fields: air_time, air_timestamp, cover, delay_reason, delayed, episode_id, episode_label, published, rating, season_id, title, url. Described under Bilibili anime home API. | |||
| data.new_recommendation_count | integer | No | 6 | |||
| data.new_recommendations | array | No | AnimeTitle record, 12 fields: background_cover, cover, description, episode_id, episode_label, rating, rating_count, season_id, subtitle, title, url, views. Described under Bilibili anime home API. | |||
| data.new_recommendations_title | string | No | New recommendations | |||
| data.ranking | array | No | AnimeRankedTitle record, 13 fields: background_cover, cover, description, episode_id, episode_label, rank, rating, rating_count, season_id, subtitle, title, url and 1 more. Described under Bilibili anime home API. | |||
| data.ranking_count | integer | No | 42 | |||
| data.ranking_title | string | No | Popular anime ranking | |||
| data.schedule | array | No | AnimeScheduleDay record, 17 fields: date, day_of_week, episodes, timestamp, today. Described under Bilibili anime home API. | |||
| data.schedule_day_count | integer | No | 7 | |||
| data.schedule_title | string | No | New anime schedule | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 429 | Too Many Requests | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/bilibili/guochuang-home" \
-H "x-api-key: $CRAWLORA_API_KEY"