ACK is an E(T)L tool specialized in API data ingestion. It is accessible through a Command-Line Interface. The application allows you to easily extract, stream and load data (with minimum transformations), from the API source to the destination of your choice.
As of now, the most common output format of data loaded by the application is .njson (i.e. a file of n lines, where each line is a json-like dictionary).
Official documentation is available here.
The application is composed of 3 main components (implemented as Python classes). When combined, these components act as an E(T)L pipeline, allowing you to stream data from a source to the destination of your choice:
Airbyte is an open source project that has a mission to make data integration pipelines a commodity. We love this project and would probably not encourage using ACK to connect data that could be already connected with Airbyte. You can still use ACK if some of your data has no connector available in Airbyte yet. The list of connectors unavailable in Airbyte will most certainly decrease over time following the introduction of the Python Connector Development Kit.
As of now, the application is offering the following Readers & Writers: