Open Library logo
New Feature: You can now embed Open Library books on your website!   Learn More
Last edited by Charles Horn
April 1, 2016 | History

Open Library Search API

Open Library provides an experimental API to search.

WARNING: This is an experimental API and can change in future.

URL format

The URL format for API is simple. Take the search URL and replace /search with /search.json.

Response Format

The response with be of the following format.

    "start": 0,
    "num_found": 629,
    "docs": [

Each document specified listed in "docs" will be of the following format:

    "cover_i": 258027,
    "has_fulltext": true,
    "edition_count": 120,
    "title": "The Lord of the Rings",
    "author_name": [
        "J. R. R. Tolkien"
    "first_publish_year": 1954,
    "key": "OL27448W",
    "ia": [
    "author_key": [
    "public_scan_b": true


April 1, 2016 Edited by Charles Horn correct urls and update returned json examples
February 27, 2013 Created by Anand Chitipothu documented search API.