Search Project Gutenberg
books.gutendex.searchSearch 78K+ public-domain books on Project Gutenberg by free-text query, language (ISO 639-1), topic, or author birth year. Returns book IDs, titles, authors, languages, subjects, download counts, and EPUB/TXT/HTML/cover URLs (Gutendex MIT)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results to return (default 20, max 50). | |
| query | No | Free-text search across title, author name, and subject (e.g. "shakespeare", "moby dick"). | |
| topic | No | Subject/bookshelf topic filter (e.g. "Adventure", "Children's literature"). | |
| language | No | ISO 639-1 language code or comma-separated codes to filter by language (e.g. "en", "fr,de"). | |
| author_year_end | No | Filter by author birth year — only include books from authors alive up to this year. | |
| author_year_start | No | Filter by author birth year — only include books from authors alive in this period start. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. |