Parquet API
Convert, inspect, and process parquet files with a simple REST API.
Start Using the API
Create an account to get your API key and start converting parquet files instantly.
Authentication
All requests require an API key.
X-API-KEY: your_api_key_here
Base URL
https://parquettocsv.com/api/parquet
Convert to JSON
Stream parquet data as JSON. Supports row limiting and column selection.
POST /to-json?rows=1000&columns=id,name,email
curl -X POST "https://parquettocsv.com/api/parquet/to-json?rows=100&columns=id,name,email" \
-H "X-API-KEY: your_key" \
-F "file=@data.parquet"
columns: Comma-separated list of columns to include. Optional.
rows: Number of rows to return (max 100,000).
Convert to CSV
Download parquet as CSV. Supports row limiting and column selection.
POST /to-csv?rows=1000&columns=id,name,email
curl -X POST "https://parquettocsv.com/api/parquet/to-csv?rows=500&columns=id,name,email" \
-H "X-API-KEY: your_key" \
-F "file=@data.parquet"
columns: Comma-separated list of columns to include. Optional.
rows: Number of rows to return (max 100,000).
Schema
Get column names and types.
POST /schema
[
{ "name": "id", "type": "Int32", "nullable": false }
]
Summary
Get file metadata instantly.
POST /summary
{
"rowCount": 10000,
"columnCount": 8,
"rowGroups": 2
}
Limits
- ✔ Max rows per request: 100,000
- ✔ File size depends on your plan
- ✔ Monthly request limits apply
Why Use This API?
- ✔ No Python or setup required
- ✔ Works directly with parquet files
- ✔ Streaming responses (fast + efficient)
- ✔ Perfect for automation pipelines