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:
- Upload your data or keep it in your own S3-compatbile object storage.
- Use SQL to join, clean or otherwise transform your data.
- 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 docsSee it in action:
Try the interactive tutorialCase 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 nowStart building immediately • No credit card required