書籍検索APIを探してたときに見つけたOpenDBを試してみた!
使った感のまとめ
- 認証なしで利用可能。使い方も簡単
- タイトル、出版社, 著者、発行日(精度低)が取得できる
- 概要、サムネイル、高精度の発行日、価格、ページ数は取得できないものもある
- ISBN指定の書籍情報取得のみなので、自由検索はできない。。
- 応答速度はいいが網羅率は微妙。。今回使いたい本ではないものも多かった。。
サクッと使えて応答速度はいいけど、網羅率や情報量的にネック。。
使い方
import axios from "axios"; public async search(isbn: string) { // ベースURL const baseUrl = "https://api.openbd.jp/v1/get"; const params = { isbn: isbn, // 取得するISBNを指定:カンマ区切りで複数指定も可 }; const res = await axios.get(baseUrl, { params: params }); return res.data; }
レスポンスは、OpenBD 書誌APIデータ仕様 (v1)に記載されている。
以上!!