The simplest way to store and retrieve JSON data. No signup required for basic use. Perfect for prototypes, configs, and small apps.
No account needed for basic use. POST your JSON, get a URL back. That's it.
HTTPS everywhere. API keys for private bins. Your data stays yours.
Edge-deployed globally. Sub-100ms response times. 99.9% uptime.
Know how your bins are being used. Track requests and storage.
Free tier gives you 100 bins. Upgrade for more storage and higher limits.
Clean REST API. Works with any language. Great documentation.
1. Create a bin:
curl -X POST https://jsonbin-zeta.vercel.app/api/bins \
-H "Content-Type: application/json" \
-d '{"hello": "world", "count": 42}'2. Response:
{
"id": "abc123xyz",
"data": {"hello": "world", "count": 42},
"url": "https://jsonbin-zeta.vercel.app/api/bins/abc123xyz"
}3. Retrieve anytime:
curl https://jsonbin-zeta.vercel.app/api/bins/abc123xyz
# Returns: {"hello": "world", "count": 42}Start free, upgrade when you need more.
Create a new bin. Send any valid JSON in the request body.
Retrieve your stored JSON data by bin ID.
Update an existing bin with new JSON data.
Permanently delete a bin.
Generate a free API key for higher limits and private bins.
Pass your API key in the Authorization header:
curl -X POST https://jsonbin-zeta.vercel.app/api/bins \
-H "Authorization: Bearer jb_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{"private": "data"}'