Connect a Google Sheet or upload an Excel or CSV file. Get an instant API with caching, filtering, search, and more. No backend required.
{
"data": [
{ "id": 1, "name": "Widget Pro", "price": 29.99 },
{ "id": 2, "name": "Gadget X", "price": 49.99 },
{ "id": 3, "name": "Tool Kit", "price": 19.99 },
{ "id": 4, "name": "Super Bolt", "price": 99.99 },
{ "id": 5, "name": "Nano Kit", "price": 14.99 }
],
"meta": { "total": 5, "cached": true }
}| A | B | C | |
|---|---|---|---|
| 1 | id | name | price |
| 2 | 1 | Widget Pro | 29.99 |
| 3 | 2 | Gadget X | 49.99 |
| 4 | 3 | Tool Kit | 19.99 |
| 5 | 4 | Super Bolt | 99.99 |
| 6 | 5 | Nano Kit | 14.99 |
Your spreadsheet is already an API. You just don't know it yet.
60s
Paste a link, get an endpoint. No setup, no config.
<15ms
Cached responses faster than most databases.
no-code
No backend, no deploy, no maintenance. Ever.
A complete API layer for your spreadsheet data.
Read, create, update, delete rows through standard REST endpoints.
200 GET /api/v1/sheets/products/rows
201 POST /api/v1/sheets/products/rows
200 PATCH /api/v1/sheets/products/rows/3
_filter, _sort, _search, _fields, _limit
?_filter=price:gte:10&_sort=-name
Public docs with cURL, JS, and Python examples.
sum, count, min, max, mean. No data download needed.
Display live sheet data onto any site.
Pre-built spreadsheet templates for common use cases: product catalogs, inventory, contacts, and more. Clone and connect in seconds.
$ sheetzapi template clone --name=product-catalog
HMAC-signed webhook notifications on data changes. Configurable CORS origins, allowed methods, and IP allowlisting per sheet.
X-SheetZAPI-Signature: sha256=a1b2c3...
Detects column renames and deletions the instant your sheet structure changes. Sends an email alert and keeps both old and new key names working during a grace period so no integration breaks silently.
⚠ Schema changed (30d remaining), bridging active
Getting started with SheetZAPI is simple.
Paste a Google Sheet ID/URL or upload an Excel or CSV file. Your header row auto-maps to field names.
One click generates a secure key. Drop it in the X-API-Key header and you're authenticated.
Full CRUD with filtering, sorting, search, and pagination. Auto-generated docs for your team.
Start free with 1 sheet and 500 requests. Upgrade anytime to unlock more sheets, higher limits, and production features like CORS, Schema Watch, and webhooks.
For side projects
For browser apps and production use
For production teams
For teams at scale