ParquetReader API
Upload and convert your data files with ease.
Endpoint
1) POST https://api.parquetreader.com/parquet/upload
2) GET https://api.parquetreader.com/parquet/download/<file_id>?format=csv
Authentication
Include your API Key in the request header: X-Api-Key
Supported file formats
- .parquet
- .feather
- .avro
- .orc
Python Example
import requests
# 1) Upload
upload_url = "https://api.parquetreader.com/parquet/upload"
headers = {"X-Api-Key": "YOUR_API_KEY"}
files = {"file": open("your_file.parquet", "rb")}
resp = requests.post(upload_url, headers=headers, files=files)
resp.raise_for_status()
file_id = resp.json()["file_id"]
# 2) Download as CSV
download_url = f"https://api.parquetreader.com/parquet/download/{file_id}?format=csv"
download_resp = requests.get(download_url, headers=headers, stream=True)
download_resp.raise_for_status()
with open("output.csv","wb") as f:
for chunk in download_resp.iter_content(chunk_size=8192):
f.write(chunk)
print("Downloaded to output.csv")cURL Example
# 1) Upload
curl -X POST https://api.parquetreader.com/parquet/upload \
-H "X-Api-Key: YOUR_API_KEY" \
-F "file=@your_file.parquet"
# 2) Download as CSV
curl "https://api.parquetreader.com/parquet/download/<FILE_ID>?format=csv" \
-H "X-Api-Key: YOUR_API_KEY"Example Response
Response # 1) Upload:
{"file_id":"ca545785a27b4db786e0c7f513a82b13"}
Response Streaming # 2) Download:
age,score,word,active,birth_date,email,card,phone,identifier,token,password,random_id,latitude,longitude,full_name,address,city,country,company,website,ip_address
24,6322632108,feeling,true,2002-01-04,bobbyharrison@example.net,**** **** **** 1207,285.570.0167,57b2c99f-ef59-4f51-842d-0bb5d7800d41,eyJhbGciOiJ.****.OwhYCe,y_92zSI*zKQB,nMjNSxHeaMIjPUgv,-36.1577385,63.014954,Pamela Cabrera,"875 Patricia Alley Suite 137
Coxmouth, GA 46021",West Laceystad,Honduras,"Carter, Shaw and Parks",https://stevens-simmons.com/,166.177.54.31
