googleapis.com

The Google Books API allows clients to access the Google Books repository.

🔑 oauth2 51 endpoints analyticsmedia
📄 Docs 📋 OpenAPI spec 🔬 Try in Swagger UI

SDKs by language (10 total)

mcp-toolbox-sdk-python ✓ Official
pip install mcp-toolbox-sdk-python
python-storage ✓ Official
pip install python-storage
python-aiplatform ✓ Official
pip install python-aiplatform
python-genai ✓ Official
pip install python-genai
js-genai ✓ Official
npm install js-genai
go-genai ✓ Official
go get github.com/googleapis/go-genai
sdk-platform-java ✓ Official
# Maven: see https://github.com/googleapis/sdk-platform-java
java-genai ✓ Official
# Maven: see https://github.com/googleapis/java-genai
dotnet-genai ✓ Official
# See https://github.com/googleapis/dotnet-genai
gax-java ✓ Official
# See https://github.com/googleapis/gax-java
curl examples
Performs a book search.
curl \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  https://books.googleapis.com/books/v1/volumes
Returns Series metadata for the given series ids.
curl \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  https://books.googleapis.com/books/v1/series/get
Returns a list of promo offers available to the user
curl \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  https://books.googleapis.com/books/v1/promooffer/get
Endpoints (51 total)
GET
/books/v1/volumes
Performs a book search.
GET
/books/v1/series/get
Returns Series metadata for the given series ids.
GET
/books/v1/promooffer/get
Returns a list of promo offers available to the user
GET
/books/v1/volumes/mybooks
Return a list of books in My Library.
GET
/books/v1/notification/get
Returns notification details for a given notification id.
GET
/books/v1/volumes/{volumeId}
Gets volume information for a single volume.
GET
/books/v1/volumes/recommended
Return a list of recommended books for the current user.
GET
/books/v1/volumes/useruploaded
Return a list of books uploaded by the current user.
GET
/books/v1/mylibrary/annotations
Retrieves a list of annotations, possibly filtered.
GET
/books/v1/mylibrary/bookshelves
Retrieves a list of bookshelves belonging to the authenticated user.
GET
/books/v1/series/membership/get
Returns Series membership data given the series id.
GET
/books/v1/personalizedstream/get
Returns a stream of personalized book clusters
At a glance
Total SDKs10
Languages6
Endpoints51
Authoauth2
Categories2
https://books.googleapis.com