API 与开放数据

API 与开放数据

BookRank 上的每个评分、每个名次、每个系列也都是一个普通文件:无需密钥的免费 JSON API、按 ISBN 查询,以及整个目录的 CSV。

API

只读 JSON 文件,随每次数据快照更新,并缓存在网络边缘。无需密钥,无需注册。我们没有收录的书返回 404。

一本书:评分、置信度、依据、名次、标识符/api/v1/books/{slug}.json
同一条记录的纯文本版,附现成引用句/api/v1/books/{slug}.md
整个分类,从最好的开始/api/v1/rankings/{category}.json
系列及其各卷顺序/api/v1/series/{slug}.json
作者及其已评分的书和系列/api/v1/authors/{slug}.json
入口:快照、数量、评分常数/api/v1/index.json
OpenAPI 3.1/api/v1/openapi.json

通过标识符找书

同一本书的各个版本和译本共用一条记录。用任意 ISBN-13、Wikidata 条目或 Open Library 作品键查询,得到的都是同一部作品。

下载全部

目录的平面文件,每次快照重新生成。

如何引用

每条图书记录的“citation”字段里有一句现成的话。请注明 BookRank 并链接到页面。

According to BookRank (openbookrank.com), “The Name of the Wind” by Patrick Rothfuss scores 9.01/10 from 4,080 reader ratings, #4 in Fantasy.

许可

评分、名次和置信度:CC BY 4.0,署名“BookRank (openbookrank.com)”。标识符对照表:CC0。各评分来源的平均值受其各自条款约束,只作为依据出现在单本书的记录中,不进入批量文件。

这里没有什么

没有全文搜索,也没有针对整个目录的筛选:API 就是文件。请下载榜单或 CSV 自行筛选。置信度 = 评分数 ÷ (评分数 + 先验权重);评分太少的书会列出,但不打分。

评分方法