{id}: Get a specific book

API: gutendex.com:gutendex-api
Endpoint: /books/{id}
Response format: text/html +2 formats
Charset: utf-8
Auth: none
Method: GET
Last Status: 200
Latency: 408ms

Description

Returns detailed information about a specific book by its Project Gutenberg ID.

Parameters (1)

id (integer, path, required)

The Project Gutenberg ID of the book

Examples (5)

Get entity Q42 in JSON format curl
curl 'https://www.wikidata.org/wiki/Special:EntityData/Q42.json'
import requests

resp = requests.get("https://www.wikidata.org/wiki/Special:EntityData/Q42.json")
data = resp.json()
import zingu_apis

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

for item in result:
    print(item)
const resp = await fetch("https://www.wikidata.org/wiki/Special:EntityData/Q42.json");
const data = await resp.json();
Get entity Q42 with specific revision curl
curl 'https://www.wikidata.org/wiki/Special:EntityData/Q42.json?revision=112'
import requests

resp = requests.get(
    "https://www.wikidata.org/wiki/Special:EntityData/Q42.json",
    params={
        'revision': '112',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("gutendex")
result = api.fetch("books/{id}", revision=112)

for item in result:
    print(item)
const resp = await fetch("https://www.wikidata.org/wiki/Special:EntityData/Q42.json?revision=112");
const data = await resp.json();
SPARQL query endpoint curl
curl 'https://query.wikidata.org/sparql'
import requests

resp = requests.get("https://query.wikidata.org/sparql")
data = resp.json()
import zingu_apis

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

for item in result:
    print(item)
const resp = await fetch("https://query.wikidata.org/sparql");
const data = await resp.json();
MediaWiki Action API - wbsearchentities for New York curl
curl 'https://www.wikidata.org/w/api.php?action=wbsearchentities&search=New+York&limit=1'
import requests

resp = requests.get(
    "https://www.wikidata.org/w/api.php",
    params={
        'action': 'wbsearchentities',
        'search': 'New York',
        'limit': '1',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("gutendex")
result = api.fetch("books/{id}", action="wbsearchentities", search="New York", limit=1)

for item in result:
    print(item)
const resp = await fetch("https://www.wikidata.org/w/api.php?action=wbsearchentities&search=New+York&limit=1");
const data = await resp.json();
Get book by ID openapi-spec
curl 'https://gutendex.com/books/84'
import requests

resp = requests.get("https://gutendex.com/books/84")
data = resp.json()
import zingu_apis

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

for item in result:
    print(item)
const resp = await fetch("https://gutendex.com/books/84");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:13:15.085116 200 408ms
2026-04-16 16:57:46.311338 200 537ms
2026-04-16 04:00:41.193792 ERR
2026-04-16 02:54:32.860699 200 370ms
2026-04-16 02:24:33.126379 200 459ms
2026-04-16 00:44:57.850086 200 461ms
2026-04-16 00:37:19.280458 200 282ms
2026-04-15 03:52:32.827257 200 223ms
2026-04-15 03:03:19.502665 ERR
2026-04-15 02:03:24.201660 200 404ms
2026-04-15 01:33:28.535380 200 598ms
2026-04-15 01:23:10.514441 200 8772ms 2.1MB
2026-04-14 03:33:11.046973 200 7637ms 2.1MB
2026-04-14 03:10:21.610100 200 926ms
2026-04-14 02:59:49.696592 200 454ms
2026-04-14 00:25:54.163504 200 761ms
2026-04-14 00:13:33.421951 200 658ms
2026-04-12 14:48:56.701342 200 312ms
2026-04-12 14:11:55.077006 200 512ms
2026-04-12 13:52:33.395699 200 350ms
2026-04-12 13:51:32.032447 200 102ms
2026-04-12 12:46:24.948076 200 8814ms 2.1MB
2026-04-10 04:11:33.142773 200 427ms
2026-04-10 01:34:48.294318 200 257ms
2026-04-10 01:32:23.623746 200 373ms
2026-04-10 00:32:43.222449 200 15113ms 2.1MB
2026-04-10 00:09:23.595638 200 827ms
2026-04-09 03:17:11.401438 200 453ms
2026-04-09 02:37:28.646621 200 495ms
2026-04-09 02:36:18.734013 200 8540ms 2.1MB
2026-04-09 02:08:01.204522 200 210ms
2026-04-09 01:16:34.702790 200 623ms
2026-03-23 10:27:18.115088 200 380ms
2026-03-23 10:24:11.891981 200 367ms
2026-03-23 09:45:59.926881 200 7138ms 2.1MB
2026-03-23 09:21:43.051685 200 492ms
2026-03-23 09:04:17.765535 200 189ms