{id}.json: Get edition by ID

API: openlibrary.org:open-library-api
Endpoint: /books/{id}.json
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 562ms

Description

Retrieve detailed information about a specific book edition.

Parameters (1)

id (string, path, required)

Edition ID (e.g., OL7353617M)

Examples (2)

Get book by ID openapi-spec
curl 'https://openlibrary.org/books/OL26885115M.json'
import requests

resp = requests.get("https://openlibrary.org/books/OL26885115M.json")
data = resp.json()
import zingu_apis

api = zingu_apis.api("openlibrary")
result = api.fetch("books/{id}.json")

for item in result:
    print(item)
const resp = await fetch("https://openlibrary.org/books/OL26885115M.json");
const data = await resp.json();
Get edition by ID openapi-spec
curl 'https://openlibrary.org/books/OL7353617M.json'
import requests

resp = requests.get("https://openlibrary.org/books/OL7353617M.json")
data = resp.json()
import zingu_apis

api = zingu_apis.api("openlibrary")
result = api.fetch("books/{id}.json")

for item in result:
    print(item)
const resp = await fetch("https://openlibrary.org/books/OL7353617M.json");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 02:25:20.691745 200 562ms
2026-04-16 02:14:14.694374 200 563ms
2026-04-15 03:09:54.952509 200 610ms
2026-04-15 03:04:50.779543 200 567ms
2026-04-14 03:14:46.538678 200 571ms
2026-04-14 00:29:41.484072 200 718ms
2026-04-12 13:31:23.638638 200 955ms
2026-04-12 12:43:16.420783 200 1853ms
2026-04-10 01:41:01.517871 200 536ms
2026-04-10 01:17:57.714276 200 499ms
2026-04-09 03:15:09.096366 200 571ms
2026-04-09 01:31:31.797177 200 583ms