Data
Project Gutenberg book by id API
Look up a single Project Gutenberg ebook by its Gutenberg id and get normalized metadata plus the direct download links (EPUB, Kindle, plain text, HTML) and a popularity tier derived from the download count. Answers 'download links for Gutenberg book 84', 'metadata + formats for this public-domain title'.
Price$0.01per request
MethodPOST
Route/v1/data/gutenberg-book
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache604800s public
databooksgutenbergebookpublic-domaindownloadmetadatafree
API URL
Integration docshttps://x402.hexl.dev/v1/data/gutenberg-bookExample request
{
"id": 84
}Example response
{
"gutenbergId": 84,
"title": "Frankenstein; or, the modern prometheus",
"authors": [
{
"name": "Shelley, Mary Wollstonecraft",
"birthYear": 1797,
"deathYear": 1851
}
],
"languages": [
"en"
],
"subjects": [
"Frankenstein's monster (Fictitious character) -- Fiction",
"Frankenstein, Victor (Fictitious character) -- Fiction",
"Gothic fiction",
"Horror tales",
"Monsters -- Fiction",
"Science fiction",
"Scientists -- Fiction"
],
"downloadCount": 115954,
"popularity": "very-high",
"downloads": {
"epub": "https://www.gutenberg.org/ebooks/84.epub3.images",
"kindle": "https://www.gutenberg.org/ebooks/84.kf8.images",
"text": "https://www.gutenberg.org/ebooks/84.txt.utf-8",
"html": "https://www.gutenberg.org/ebooks/84.html.images"
},
"summary": "\"Frankenstein; Or, The Modern Prometheus\" by Mary Wollstonecraft Shelley is a Gothic novel published in 1818. It tells the story of Victor Frankenstein, a young scientist who creates a living creature from assembled body parts in an unorthodox experiment. When the creature awakens, Victor flees in horror, abandoning his creation. The conscious being must navigate a world that fears him, learning l",
"readOnline": "https://www.gutenberg.org/ebooks/84.html.images"
}Input schema
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"minimum": 1,
"description": "Project Gutenberg book id."
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}