πŸš€ Now in Public Beta

Transform data with a single API call

CSV Β· JSON Β· XLSX Β· PDF Β· XML Β· YAML Β· Markdown. Plus batch processing, PII masking, image conversion, and scheduled transforms.

View API Docs β†’
cURL
JavaScript
Python
# Convert CSV to JSON in one request
curl -X POST https://api.datax.dev/v1/transform/csv-to-json \
  -H "x-api-key: dk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"data": "name,age\nRohit,28\nPriya,25"}'

# Response:
# { "data": [{"name":"Rohit","age":28}, {"name":"Priya","age":25}], "meta": {"rows": 2} }
// npm install datax-sdk
import { DataX } from 'datax-sdk';

const client = new DataX('dk_live_YOUR_KEY');

const result = await client.csvToJson(`name,age
Rohit,28
Priya,25`);

console.log(result.data);
// [{ name: "Rohit", age: 28 }, { name: "Priya", age: 25 }]
import requests

resp = requests.post(
    "https://api.datax.dev/v1/transform/csv-to-json",
    headers={"x-api-key": "dk_live_YOUR_KEY"},
    json={"data": "name,age\nRohit,28\nPriya,25"}
)

print(resp.json()["data"])
# [{"name": "Rohit", "age": 28}, {"name": "Priya", "age": 25}]
⚑

Sub-100ms Transforms

Built on Fastify + NestJS. Transforms execute in-memory with streaming for large files.

οΏ½

Batch Processing

Run multiple transforms in a single API call. Chain CSV→JSON, JSON→YAML and more together.

πŸ›‘οΈ

PII Masking

Auto-detect and mask emails, phones, SSNs, credit cards. Redact, hash, or partial masking strategies.

πŸ–ΌοΈ

Image Conversion

Convert between PNG, JPEG, WebP, AVIF, TIFF with quality control and resizing.

⏰

Scheduled Transforms

Set up cron-based recurring transforms. Auto-run daily reports, data pipelines, and more.

πŸ”‘

API Key Auth

Secure bcrypt-hashed API keys. Create, rotate, and revoke from your dashboard.

πŸ“Š

Usage Tracking

Real-time usage metrics per API key. Monitor transforms, bytes processed, and quotas.

πŸ”„

Webhooks

Get notified when async jobs complete. HMAC-signed payloads with automatic retries.

πŸ“

File Upload

Upload CSV, XLSX, XML, YAML files directly via multipart. Up to 500MB on Scale plans.

Supported Transforms

19 transform endpoints + batch, masking, image conversion & scheduled jobs.

CSV
β†’
JSON
JSON
β†’
CSV
XLSX
β†’
JSON
JSON
β†’
XLSX
CSV
β†’
XLSX
XML
↔
JSON
YAML
↔
JSON
Markdown
β†’
HTML
JSON
β†’
PDF
Pro+
CSV
β†’
PDF
Pro+
Template
β†’
PDF
Pro+
JSON Schema
β†’
Validate
Pro+
JMESPath
β†’
Query
Pro+
CSVs
β†’
Merge
Pro+
Batch
β†’
Multi
Pro+
PII Data
β†’
Masked
Pro+
Image
β†’
Image
Pro+
Cron
β†’
Schedule
Scale

Simple, transparent pricing

Start free. Upgrade when you need more.

Free
$0
forever
  • 1,000 transforms/month
  • 60 requests/min
  • 5 MB file limit
  • CSV ↔ JSON, XLSX β†’ JSON
  • XML ↔ JSON, YAML ↔ JSON
  • Markdown β†’ HTML
Starter
$5
/month
  • 25,000 transforms/month
  • 300 requests/min
  • 25 MB file limit
  • All free transforms + XLSX output
  • Custom delimiters
Scale
$99
/month
  • Unlimited transforms
  • 5,000 requests/min
  • 500 MB file limit
  • Everything in Pro
  • Scheduled / cron transforms
  • S3 storage integration
  • Priority support

Get your API key in 10 seconds