FreeAPI.watch

Google Books API

Search 40 million+ volumes by title, author, or ISBN, returning descriptions, page counts, categories, and cover thumbnails. Keyless for search, which made it the fallback after the Goodreads API closed in December 2020.

Status
🟢 Online · 63 ms
30-day uptime
100%
Free tier
No key for search; per-IP quotas, 1,000/day with a free key
Auth
No key required
Last 30 days

Free alternatives (live ranking)

Compare Google Books API with…

Official docs ↗

Frequently Asked Questions

Does Google Books API require an API key?

No, Google Books API is freely accessible without registration or an API key.

What is Google Books API's free tier?

No key for search; per-IP quotas, 1,000/day with a free key

Is Google Books API currently online?

We check Google Books API every hour. The current status is shown at the top of this page. You can also see the 30-day uptime history in the chart above.

Implementation notes

When to use Google Books API

The Google Books API searches roughly 40 million volumes and returns bibliographic metadata, categories, page counts, publisher data, thumbnails, preview links, and — where the publisher permits it — full-text search inside the book. Search works with no API key at all, which makes it the fastest book lookup to prototype: one URL, no signup, no dashboard. Use it for book search boxes, ISBN enrichment, reading-list apps, and citation tooling. Against Open Library it is faster, noticeably better at fuzzy title matching, and has more complete publisher metadata; Open Library wins on open licensing, deep links into scanned copies, and not being subject to Google's quota behaviour. The pattern that works in production is Google Books for search and disambiguation, then store the ISBN and enrich from Open Library for anything Google declines to give you.

Common pitfalls

Quick start (bash)

# the isbn: prefix matters - without it this is a keyword search
curl -s 'https://www.googleapis.com/books/v1/volumes?q=isbn:9780261102217' | jq '.items[0].volumeInfo | {title, publishedDate, pageCount}'
# keyless works but shared cloud IPs get 429s - add &key=YOUR_KEY for a per-project quota
curl -s 'https://www.googleapis.com/books/v1/volumes?q=intitle:hobbit&key=YOUR_KEY' | jq '.totalItems'

Embed this badge

Add a live status badge to your README, docs, or website.

Google Books API status badge

Markdown

[![Google Books API Status](https://api.freeapi.watch/badge/google-books.svg)](https://freeapi.watch/google-books)

HTML

<a href="https://freeapi.watch/google-books"><img src="https://api.freeapi.watch/badge/google-books.svg" alt="Google Books API Status"/></a>