くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

OpenDBを使ってみた

書籍検索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)に記載されている。

以上!!

参考にしたサイト様