# What are Bilibili's 412 error and wbi? (2026)

They are two things. 412 is an HTTP status that open-source tools report as Bilibili's risk control stopping a request. wbi is a signature on some of Bilibili's web requests, seen in addresses like /x/space/wbi/arc/search. With a data API you handle neither: a page of search is $0.0020, and you send only your key and a keyword. DataXAPI reads Bilibili with 9 endpoints, from $0.0020 a call; a failed call is not charged.

Updated 2026-11-04

## Why you run into them

They come up when your own program reads Bilibili. The yutto project's issues show both sides: one reports 412 on a video-details address that did not happen on the `wbi` one, and another reports `-352` and then 412 on an account's videos at somewhat higher rates, depending on the IP and the session rather than on which account was read. So a correct signature alone does not rule out a 412. How the signature is worked out is not something we cover.

## If you would rather not deal with them

Each job is one call at $0.0020: `bilibili.videos.search`, `bilibili.videos.get`, `bilibili.videos.comments.list` and `bilibili.users.videos.list`. No signature, cookie or proxy of yours. A failed call is not charged, and 1,000 calls come to $2.

## Endpoints

- [Bilibili video search](https://dataxapi.com/apis/bilibili/videos/search/) ($0.0020 / a call): Get a page of Bilibili videos for search terms, by relevance, newest or most played: title, uploader, views, likes, saves, comments, length.
- [Bilibili video detail](https://dataxapi.com/apis/bilibili/videos/get/) ($0.0020 / a call): Get one Bilibili video by BV number or link: title, description, uploader, views, likes, coins, saves, danmaku count, length.
- [Bilibili video comments](https://dataxapi.com/apis/bilibili/videos/comments/list/) ($0.0020 / a call): Get a page of comments on a Bilibili video by BV number, most liked first: text, commenter, likes, reply count, time posted.
- [Bilibili user videos](https://dataxapi.com/apis/bilibili/users/videos/list/) ($0.0020 / a call): Get a page of the videos a Bilibili user uploaded, newest first: title, description, views, comments, danmaku count, length, time published.

## Sources

What this page says of other services is from their own pages and documents, read on 2026-11-04. Prices and features change: check the source before you decide.

- [yutto issue 866: 412 on the video details address](https://github.com/yutto-dev/yutto/issues/866)
- [yutto issue 876: -352 and 412 on an account's videos](https://github.com/yutto-dev/yutto/issues/876)
- [MediaCrawler: Bilibili request signing](https://github.com/NanmiCoder/MediaCrawler/blob/main/media_platform/bilibili/help.py)

## More about Bilibili

- [Bilibili API](https://dataxapi.com/apis/bilibili/)
- [How do I export Bilibili comments in bulk? (2026)](https://dataxapi.com/answers/export-bilibili-comments/)
- [What does Bilibili's -352 error mean? (2026)](https://dataxapi.com/answers/bilibili-352-risk-control/)
- [What does Bilibili's API校验密匙错误 (code -3) mean? (2026)](https://dataxapi.com/answers/bilibili-api-key-error-minus-3/)

---

Catalog revision bf04cdef3b75e745. [HTML version](https://dataxapi.com/answers/bilibili-412-wbi/)
