書籍検索APIを探してたときに見つけた、楽天ブックAPIを試してみた!
使った感のまとめ
- アカウント登録が必要。でも、使い方は簡単
- タイトル、出版社, 著者、発行日、概要、サムネイル、価格などほぼ取得できる
- ページ数は取得できないっぽい
- タイトル・著者・出版社、ISBNなど検索もいろいろ
- 応答速度はよい。網羅率はまあまあとのことだけど、かなりよさげ
サクッと使えて必要なものが揃っているので、かなりよい♪
使い方
import axios from "axios"; public async search(keyword: string) { // ベースURL const baseUrl = "https://app.rakuten.co.jp/services/api/BooksBook/Search/20170404"; const params = { format: "json", title: keyword, booksGenreId: "001", // カテゴリ: 001は本 applicationId: "<楽天のアプリケーションID>", affiliateId: "<楽天のアフィリエイトID>", hits: 30, // 最大取得件数: 1〜30 page: 1, // 取得ページ: 1〜 outOfStockFlag: 1, // 0: 品切れや販売終了も表示しない 1: 表示させる formatVersion: 2 }; const res = await axios.get(baseUrl, { params: params }); return res.data; }
ドキュメントは、楽天ブックス書籍検索APIに記載されてる。
以上!!