The PokéAPI is primarly used as a tutorial and educational resource, as it requires zero dependencies. Learn how Airbyte and this connector works with these tutorials:
- Airbyte Quickstart: An Introduction to Deploying and Syncing
- Airbyte CDK Speedrun: A Quick Primer on Building Source Connectors
- How to Build ETL Sources in Under 30 Minutes: A Video Tutorial
Feature | Supported? |
---|---|
Full Refresh Sync | Yes |
Incremental - Append Sync | No |
Replicate Incremental Deletes | No |
SSL connection | No |
Namespaces | No |
This source uses the fully open PokéAPI to serve and retrieve information about Pokémon. This connector should be primarily used for educational purposes or for getting a trial source up and running without needing any dependencies. As this API is fully open and is not rate-limited, no authentication or rate-limiting is performed, so you can use this connector right out of the box without any further configuration.
Currently, only one output stream is available from this source, which is the Pokémon output stream. This schema is defined here.
According to the API's fair use policy, please make sure to cache resources retrieved from the PokéAPI wherever possible. That said, the PokéAPI does not perform rate limiting.
The PokéAPI uses the same JSONSchema types that Airbyte uses internally (string
, date-time
, object
, array
, boolean
, integer
, and number
), so no type conversions happen as part of this source.
Version | Date | Pull Request | Subject |
---|---|---|---|
0.1.4 | 2021-12-07 | 8582 | Update connector fields title/description |
0.1.3 | 2021-12-03 | 8432 | Migrate from base_python to CDK, add SAT tests. |
0.1.1 | 2020-06-29 | 1046 | Fix runtime UI error from GitHub store path. |
0.1.0 | 2020-05-04 | 1046 | Add source for PokeAPI. |