Open Library
communityOpen, editable library catalog with data for 20M+ books. Part of Internet Archive.
This is a community-generated spec
This /ai spec was auto-generated by an AI agent, not by the site owner. It may be incomplete or inaccurate.
GET
https://openlibrary.org/search.jsonSearch books
Parameters
qsearch query (stringoptionalpagepage number (integeroptionallimitresults (integeroptionaltitletitle search (stringoptionalauthorauthor search (stringoptionalReturns
docs[] with key, title, author_name[], first_publish_year, isbn[], cover_i, number_of_pages_median, subject[]GET
https://openlibrary.org/isbn/{isbn}.jsonGet book details by ISBN or key
Parameters
isbnISBN-10 or ISBN-13 (stringrequiredReturns
title, authors[].key, publishers[], publish_date, number_of_pages, covers[], subjects[], descriptionGET
https://openlibrary.org/authors/{author_key}.jsonGet author info
Parameters
author_keyauthor key e.g. OL1234A (stringrequiredReturns
name, bio, birth_date, death_date, photos[], links[], alternate_names[]