Spreadsheets ➜ Database ➜ CRUD & API

Turn your
CSV files
into REST APIs

Sheet-ERP ingests raw spreadsheets (CSV, XLSX, Google Sheets), normalizes them into modules, and instantly exposes a secure CRUD interface with versioned REST endpoints for your apps.

Import • customers.csv
idnameemailcitycountry
1001Tomtom@example.comMiamiUSA
1002Emmaemma@example.comMiamiUSA
1003Noahnoah@example.comMiamiUSA
1004Avaava@example.comSeattleUSA
1005Liamliam@example.comTorontoCanada

Import your Spreadsheets your way

Pick RAW import, AI-driven processing, or manual normalization. Every path delivers live modules and REST endpoints.

RAW Mode

Publish in seconds

Persist the file exactly as sent. Perfect when the spreadsheet is already structured or you simply need CRUD instantly.

  • Each column becomes an editable field in the CRUD.
  • No queues: import and publish immediately.
Automatic Mode

AI assisted normalization

Detects data types, renames fields, and suggests relationships. Deliver a coherent, strongly typed dataset without manual cleanup.

  • Type inference for strings, numbers, dates, booleans.
  • Label and grouping suggestions for faster navigation.
Manual Mode

Full control with a visual canvas

Drag fields, define relationships, and tailor modules before going live. Ideal for complex datasets or governance review.

  • Visualize tables side-by-side and connect references.
  • Approve the schema, then publish straight to the API.

A complete cockpit for your data

Modules created by Sheet-ERP include smart listings, inline editing, exports, and granular permissions out of the box.

Production-ready listings

Full-text search, per-column sorting, and responsive pagination from the moment you import.

Column management

Toggle fields, group columns, and customize labels without touching code.

Spreadsheet exports (CSV & XLSX)

Download filtered data with BOM and formatting tailored for spreadsheets.

Numeric summaries

Compute totals per column automatically, even with localized number formats.

Action-level permissions

Decide who can list, read, create, update, or delete via resource configuration.

API parity

Work through the UI or HTTP using the same tenant—no duplicated rules.

3
import modes available
30
requests per minute on the free plan
500
monthly requests included in the free plan

REST API ready to plug into your stack

As soon as you import your data—CSV, XLSX, or Google Sheets—you get a dedicated endpoint for every resource. Integrate in minutes with familiar CRUD operations: read, create, update, and delete.

How it works:
  • Endpoint per resource (for example, /api/purchases). Name it the way it makes sense for your data model.
  • Operations: GET, POST, PUT, and DELETE with JSON responses.
  • Authentication: No auth, Bearer token, or Basic auth (username and password).
5 min
to get started
100%
CRUD coverage
JSON
by default
Usage example
curl -X GET "https://sheet-erp.com/api/YOUR_RESOURCE" \
  -H "Accept: application/json"

Simple pricing, for everyone

Predictable and affordable plans for every stage

Free
$0 /month
  • 30 requests per minute
  • 500 requests per month
  • CRUD UI and exports included
Start free
Scale
Coming soon
  • 60 requests per minute
  • 50,000 requests per month
  • Multiple environments & integrations
Talk to us
Enterprise
Custom pricing
  • 120 requests per minute
  • 500,000 requests per month
  • Tenant-level rate limit overrides
Contact sales

Frequently asked questions

Clear answers about how Sheet-ERP stores and delivers your data.

What happens to my data in RAW mode?

Records are stored exactly as submitted. Every column becomes an editable field and is immediately available in the API. Switch to automatic or manual modes later without losing history.

Can I adjust the normalization suggested by the AI?

Yes. After an automatic import you can open the manual canvas, review suggested types and relationships, and publish the module again with your tweaks.

How does API authentication work?

For each resource you can allow public access, require a Bearer token, or enforce Basic credentials. Tokens and logins are managed directly in the admin panel.

Are request limits really enforced?

Absolutely. The rate-limit middleware tracks every tenant, applies per-minute windows and monthly quotas, and returns usage headers (X-RateLimit-Remaining, X-Quota-Monthly-Used, X-Plan).