Project Gutenberg - Free Books API
## 📚 Complete Project Gutenberg Database API Access the world's largest collection of free eBooks (76,000+) with our comprehensive API. Get detailed book information, discover authors, and explore subjects with lightning-fast full-text search. ### ✨ Key Features: - **76,000+ Books** - Complete Project Gutenberg catalog - **Full-Text Search** - Advanced PostgreSQL search with relevance ranking -…
Project Gutenberg - Free Books API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Books | ||
| GET |
getBooks /books |
Search and retrieve books from the Project Gutenberg collection. Supports filtering by various criteria including title, author, subject, language, and more. Can also be used to… |
| GET |
getBookById /books/{id} |
Get detailed information for a single book by its Project Gutenberg ID. |
| GET |
getBookText /books/{bookId}/text |
Original texts have significant preamble. This endpoint returns cleaned plain text content for a specified book. **Cleaning Modes**: - `simple` (default): Removes headers and… |
| Authors | ||
| GET |
getAuthors /authors |
Browse and search authors in the Project Gutenberg collection. Search by name or filter by birth/death years. |
| GET |
getAuthorById /authors/{id} |
Get detailed information for a single author including their published books. |
| Subjects (Genres) | ||
| GET |
getSubjects /subjects |
Browse and search subject categories in the Project Gutenberg collection. Search by name, filter by category, or set minimum book counts. |
| GET |
getSubjectById /subjects/{id} |
Get detailed information for a single subject including related books. |
| Bookshelves (Collections) | ||
| GET |
getBookshelves /bookshelves |
Browse and search curated book collections (bookshelves) in Project Gutenberg. These are official collections like "Best Books Ever" or "Harvard Classics". |
| GET |
getBookshelfById /bookshelves/{id} |
Get detailed information for a single bookshelf collection including its books. |
| Other endpoints | ||
| GET |
Get Author by ID /getAuthorById/{id} |
Get detailed information for a single author by their ID, including their books. This is a convenience endpoint equivalent to `/authors?ids={id}` but with a cleaner REST URL… |
| GET |
Get Book by ID /getBookById/{id} |
Get detailed information for a single book by its Project Gutenberg ID. |
| GET |
Get Bookshelf by ID /getBookshelfById/{id} |
Get detailed information for a single bookshelf by its ID, including books in that collection. This is a convenience endpoint equivalent to `/bookshelves?ids={id}` but with a… |
| GET |
Get Subject by ID /getSubjectById/{id} |
Get detailed information for a single subject by its ID, including books in that subject. This is a convenience endpoint equivalent to `/subjects?ids={id}` but with a cleaner… |
| GET |
Get Authors /getAuthors |
**Multi-purpose authors endpoint** supporting both list and individual author retrieval: - **List Mode** (no `ids` parameter): Get paginated list of authors with basic info and… |
| GET |
Get Subjects /getSubjects |
**Multi-purpose subjects endpoint** supporting both list and individual subject retrieval: - **List Mode** (no `ids` parameter): Get paginated list of subjects with basic info… |
| GET |
Get Bookshelves /getBookshelves |
These are official Project Gutenberg collections like "Best Books Ever" or "Harvard Classics". |
| GET |
Get Books /getBooks |
**Multi-purpose books endpoint** supporting both list and individual book retrieval: - **List Mode** (no `ids` parameter): Get paginated list of books with filtering and search -… |
Project Gutenberg - Free Books API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $9.99 / month | — |
|
| ULTRA | $49.99 / month | — |
|
| MEGA | $199.99 / month | — |
|