APIs from data files in seconds

Use SQL to join and transform your data then query it via documented and secured HTTPS APIs.

Supports CSV, JSONL, Parquet and other files of any size.

Best suited for large, slow changing, read-only datasets

How it works:

  1. Upload your data or keep it in your own S3-compatbile object storage.
  2. Use SQL to join, clean or otherwise transform your data.
  3. Define your API access patterns.

tap generates optimised Parquet snapshots that can be queried through high-permormance, documented and secured APIs.

Built using Rust, Apache DataFusion and PostgreSQL for metadata.

Read the docs
tap flow diagram
Try the interactive tutorial

Case study: Scottish Energy Performance Certificate (EPC) data

Scotland publishes energy performance certificate data as CSV files only. So we used tap to transform those CSVs into the API behind epcdata.scot.

Raw government data

From a zip of 19 CSV files totalling 7.5 GB

ELT

We cleaned, transformed and enriched it with geospatial indexes

Live applications

Handled millions of requests for various applications

Ready to tap into your data?

Query your data files through APIs in seconds.

Try tap now

Start building immediately • No credit card required