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
$ 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.

Free

$0/mo

  • 1 dataset
  • 100 rows
  • 50 KB uploads
  • 100 req/hr
Get started
POPULAR

Pro

$4/mo

  • 5 datasets
  • Unlimited rows
  • 10 MB uploads
  • 1,000 req/hr
  • Inline data editing
Upgrade to Pro

Enterprise

$15/mo

  • 25 datasets
  • Unlimited rows
  • 20 MB uploads
  • 10,000 req/hr
  • Inline data editing
Go Enterprise