Free to start — no credit card
CSV in,
API out.
Upload a CSV file and instantly get a REST API with filtering, sorting, and pagination.
Built by Sean Reed
1. Upload
Drop a CSV. We detect column names, data types, and show a preview.
2. Confirm
Review and rename columns. Hit confirm and we build your table.
3. Query
Fetch, filter, sort, and paginate via your API key.
$ curl -H "Authorization: Bearer YOUR_KEY" \ "https://csv-api.com/api/v1/datasets/d_a8f3bc91/records?sort=-age&per_page=2" { "data": [ { "name": "Alice", "age": 32, "city": "Portland" }, { "name": "Bob", "age": 28, "city": "Portland" } ], "meta": { "total": 47, "page": 1, "per_page": 2, "total_pages": 24 } }
Everything you need
A full-featured API from a single file upload.
Filtering & Sorting
Query by any column with exact match, comparison, or pattern filters. Sort ascending or descending on any field.
Pagination
Built-in offset pagination with configurable page sizes. Response metadata includes total count and page info.
Type Detection
Columns are auto-typed as integer, float, boolean, date, or string. Query operators respect detected types.
API Key Auth
Every account gets API keys. Authenticate with a Bearer header or pass the key as a query parameter.
Instant Setup
Upload a CSV and your API is live in seconds. No configuration, no schema definitions, no deploy step.
CORS Ready
APIs include CORS headers so you can fetch data directly from frontend apps, static sites, or SPAs.
Built for your workflow
However you work with data, csv-api fits right in.
Rapid Prototyping
Need a backend for your hackathon project or prototype? Upload a CSV and start building your frontend immediately.
Internal Tools
Power admin dashboards and internal apps with real data. Update the CSV when the data changes.
Static Sites & SPAs
Fetch live data from your Jekyll, Hugo, or React site without standing up a server.
Data Sharing
Share a filtered, read-only API with teammates or clients instead of emailing spreadsheets around.
Simple pricing
Start free. Upgrade when you need more.
Pro
$4/mo
- 5 datasets
- Unlimited rows
- 10 MB uploads
- 1,000 req/hr
- Inline data editing
Enterprise
$15/mo
- 25 datasets
- Unlimited rows
- 20 MB uploads
- 10,000 req/hr
- Inline data editing