Overview
Sheet Best turns a Google Sheet (or uploaded spreadsheet) into a REST API. Use the spreadsheet as your backend: edit data in Sheets, read and write it over HTTP.
How it works
- Prepare a sheet with column headers in the first row.
- Share the sheet (or use Connect with Drive for private sheets).
- Create a connection in the Sheet Best dashboard.
- Call the generated
https://api.sheetbest.com/sheets/<id>endpoint from any HTTP client.
What you can do
- Read, create, update, and delete rows with
GET,POST,PUT,PATCH, andDELETE. - Address other tabs with
/tabs/<TabName>. - Filter rows by column with wildcard matching, or run typed comparisons with the
/queryendpoint and__eq,__ne,__lt,__lte,__gt,__gteoperators. - Paginate with
_limit/_offset, or with row-index shorthand (/2:4). - Aggregate columns with
/agg/<op>(sum, max, min, mean, median, std, var, prod, any, all). - Pivot data with
/pivot/<columns>. - Switch response shape with
_format(records, dict, list, series, split, index). - Optionally protect the API with an
X-Api-Keyheader, configured per connection.
Next steps
- Quick Start — your first API in a few minutes.
- Prepare your Sheet — how Sheet Best reads your data.
- Create a Connection — the three ways to connect a sheet.
- Templates — ready-to-copy spreadsheets and example apps.