* Initial commit for source-gutendex * Clean up unnecessary code * solve conflict * Fix schema, Rename results_stream to books_stream * Add parameters in gutendex.md, change doc url to official Airbyte url * Add pagination, read each and every record instead of just 32 * Add bootstrap.md, add badge in builds.md * add source definition to airbyte-config * auto-bump connector version Co-authored-by: marcosmarxm <marcosmarxm@gmail.com> Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
1.4 KiB
1.4 KiB
Gutendex
Overview
Project Gutenberg is a volunteer effort to digitize and archive cultural works, as well as to "encourage the creation and distribution of eBooks." It was founded in 1971 by American writer Michael S. Hart and is the oldest digital library. It has over 60,000 books
Gutendex is a JSON web API for Project Gutenberg eBook metadata. The Gutendex Connector is implemented with the Airbyte Low-Code CDK.
Output Format
Each Book has the following structure
{
"id": <number of Project Gutenberg ID>,
"title": <string>,
"authors": <array of Persons>,
"translators": <array of Persons>,
"subjects": <array of strings>,
"bookshelves": <array of strings>,
"languages": <array of strings>,
"copyright": <boolean or null>,
"media_type": <string>,
"formats": <Format>,
"download_count": <number>,
}
Each Person has the following structure
{
"birth_year": <number or null>,
"death_year": <number or null>,
"name": <string>,
}
Core Streams
Connector supports the books stream that provides information and metadata about books matching the query.
Rate Limiting
No published rate limit.
Authentication and Permissions
No authentication.
See this link for the connector docs.