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
An error has occurred. This application may no longer respond until reloaded. Reload 🗙