Getting started

What API Butler does and the flow from CSV to API.

products.csv
namecategorypricestock
Wireless Headphoneselectronics79.99142
USB-C Hubelectronics34.9989
Laptop Standoffice49.00201
+ 844 more rows
GET/v1/apis/products
200 OK
{
"data": [{ "name": "Wireless Headphones" … }],
"total": 847,
"page": 1,
"limit": 25
}

What it does

API Butler converts a CSV into a REST API. You get a unique URL; GET requests return your rows as JSON. Use it for prototypes, internal tools, or any place you need a simple read-only API over tabular data.

Basic workflow

You can upload and preview without an account. An account is only required when you create the API (step 3).

  1. Upload a CSV — On the homepage, upload your file (no account needed). First row = headers. UTF-8 recommended.
  2. Check the preview — After upload you see a preview of your data and can try the API. The preview is time-limited.
  3. Create your API — When you choose to create the API, you’re guided to create an account (if needed), pick a plan, and complete payment via Stripe. After successful checkout, the API is created.
  4. Dashboard and endpoint — In the dashboard you’ll find your APIs, the endpoint URL to call (GET with limit, offset, sort, and column filters), and options to update an API with a new CSV or delete it.

Step-by-step with examples: Quickstart.