Delivery Methods
Cloud Storage
Delivery to your cloud storage bucket:- Amazon S3: Direct delivery to your S3 bucket
- Google Cloud Storage: Delivery to your Google Cloud Storage bucket
- Azure Blob Storage: Delivery to your Azure Blob Storage container
Secure File Transfer (SFTP)
Traditional SFTP delivery to your server:- Secure, encrypted transfer
- Automated delivery scheduling
- Compatible with all standard SFTP clients
Snowflake Marketplace
The person and company data is also listed on Snowflake Marketplace. A listing mounts as a database in your own Snowflake account, so you query and join it without running a pipeline, and each build replaces the data in place. See Snowflake for the listings and how to get them. We’ll work with you to set up the delivery method that works best for your infrastructure.File Formats
CSV
Comma-separated values format:- Easy to import into spreadsheets and databases
- Flat structure (nested data flattened)
- Compatible with Excel, Google Sheets, and all major databases
JSON
Structured JSON format:- Preserves nested object structure
- Arrays maintained as arrays
- Human-readable format
Parquet
Columnar Parquet format:- Optimized for analytics and data warehouses
- Efficient compression
- Schema embedded in file
Delta
Delta Lake format:- Schema enforcement
- Built on Parquet
- Native support in Databricks, Spark, and other lakehouse platforms
Update Frequency
Monthly Refreshes
Each delivery is a complete, full-file snapshot of all records matching your criteria. There are no incremental or diff files. Deliveries run monthly by default; quarterly and one-time schedules are also available.Data Organization
Folder Layout
Each delivery lands in its own folder under the path you give us:gs://your-bucket/datalegion/person/1.5.0_2026-10-15/part-00000-….json.gz.
CSV deliveries, and deliveries flattened into related tables, have one folder per
table instead:
_delta_log/ folder next to each set of part files.
Knowing a Delivery Is Complete
A_SUCCESS file is written last, after every data file is in place. Start
processing when the one at the top of the delivery folder appears. If a build is ever re-delivered, its folder is
replaced: files from the earlier run are removed first, including the old
_SUCCESS.
Versioning
Each delivery includes:build_versionfield in each record, naming the data build it came from (for example1.5.0_2026-10-15), matching the folder name
Integration Examples
Loading into Database
PostgreSQL:Processing with Python
The examples read one delivery folder, for exampleperson/1.5.0_2026-10-15/.
CSV:
Related Documentation
- Quickstart - Get started guide
- Person Schema - Person data structure
- Company Schema - Company data structure
- Snowflake - Data Legion on Snowflake Marketplace
- Get Sample Data - Get a sample dataset