A tiny usage-based backend for storing and retrieving JSON. No database setup. No monthly plan. Pay only for what you use.
Accounts are free. No subscription. Add $5 of prepaid credit when you're ready to send requests.
curl -X POST https://nibbleful.com/api/v1/collections/YOUR_COLLECTION_ID/records \ -H "Authorization: Bearer nib_sk_..." \ -H "Content-Type: application/json" \ -d '{ "email": "[email protected]", "source": "landing-page" }'
const response = await fetch( "https://nibbleful.com/api/v1/collections/YOUR_COLLECTION_ID/records", { method: "POST", headers: { "Authorization": "Bearer nib_sk_...", "Content-Type": "application/json" }, body: JSON.stringify({ email: "[email protected]", source: "landing-page" }) } );
await fetch( "https://nibbleful.com/public/v1/collections/YOUR_COLLECTION_ID/records", { method: "POST", headers: { "Content-Type": "application/json", "X-Nibbleful-Token": "nib_pk_..." }, body: JSON.stringify({ email: "[email protected]", source: "landing-page" }) } );
201 Created
{
"id": "01j...",
"created_at": "2026-09-20T10:00:00.000Z",
"data": { "email": "[email protected]", "source": "landing-page" }
}
Sometimes you don't need a database. You just need somewhere to send the JSON.
Skip provisioning Postgres, Firebase, or Supabase for a waitlist, a form, a webhook inbox, or a prototype. Create a Collection, POST an object, and read it back later.
How it works
01
One Collection per form, inbox, or feature. You get a stable ID and can attach a private API key.
02
Send an object from a server, script, or website. Optional public ingest lets the browser write without a secret key.
03
List records or fetch one by ID through the API. Browse and export CSV or JSON from the dashboard for free.
Use it for
Collect emails before a launch.
Accept submissions without standing up a server.
Keep a JSON inbox for Stripe, GitHub, or anything else.
Capture lightweight events from an app or script.
Save small records a frontend or automation needs to keep.
Give a generated or front-end-only project somewhere to persist JSON.
What it is
Write-only. The public token cannot read or delete data. Rejected requests are free.
Pricing
Creating an account is free. Top up $5–$100 of prepaid credit when you need to send requests. Rejected requests are not billed.
| Usage | Price |
|---|---|
| Accepted API request | $0.001 |
| Rejected request | $0 |
| Transfer included per accepted request | First 1 MB |
| Each additional started MB | $0.001 |
| Storage | $1/GB-month, measured by exact bytes and time, billed monthly |
| CSV / JSON dashboard export | Free |
$5 of credit covers 5,000 accepted requests under 1 MB. See the full API notes.
Sign up free, add prepaid credit when you need it, and start storing JSON in minutes.