1
0
mirror of synced 2026-01-08 03:06:34 -05:00
Files
airbyte/airbyte-integrations/connectors/source-gutendex/bootstrap.md
Dhroov Makwana 94dfe73e70 🎉 New Source: Gutendex API [low-code CDK] (#18075)
* 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>
2022-10-20 19:53:55 -03:00

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.