amannegi.com

Preparing flight

0%

Instant mock JSON API

MockJSON_
API

Instant, zero-config REST endpoints for frontend work. Create a bin, get a URL, and keep shipping while the real backend is still a ticket in a backlog.

Cloudflare edgeD1 + R215+ tools2026
dashboard / bins / elspm14live
GET/api/bin/elspm14200 OK24ms
 1  {
 2    "status": "ok",
 3    "endpoint": "/api/bin/elspm14",
 4    "latency": 24,
 5    "requests": 148205,
 6    "metrics": {
 7      "errorRate": "0.01%",
 8      "activeWorkers": 12
 9    },
10    "items": [
11      { "event": "token.rotated" },
12      { "event": "replica.synced" }
13    ]
14  }
● synchronized148,205 requests0.01% errors12 workers
POST · PUT · DELETEno deploy

01 — The bottleneck

The frontend should not wait for the API.

Most prototypes stall in the same place: the interface is ready, but the endpoint does not exist yet. MockJSON shortens that gap from days to seconds by giving every bin a real URL that returns the JSON you wrote.

Without a mock

days
Design
Waiting on backend
Build

With MockJSON

20 seconds
Design
Endpoint in 20s
Build

02 — How it works

Create. Point. Edit.

Three steps, no infrastructure to own. The dashboard is the backend.

01 / Create

Make a bin

Start with 10 public bins on the free plan. Each one holds up to 100 KB of JSON.

POST /api/bin
→ 201 Created
02 / Point

Use the URL

Drop the endpoint into fetch, React Query, or whatever your app already uses.

const res = await fetch(
  "/api/bin/elspm14"
);
03 / Edit

Change the data

Edit keys in the dashboard and the live view updates. The endpoint returns the new shape immediately.

"totalRequests": 148205
// edits apply live

03 — Under the hood

Small surface.
Real edge.

MockJSON is not a static placeholder. Bins live on Cloudflare's edge with D1 for structured data and R2 for object storage, so requests stay fast without a server to maintain.

Read the feature list ↗

Client

fetch()

React, Vue, mobile, or curl

TLS

Edge

Cloudflare

Anycast routing, global cache

D1

SQLite bins

R2

Object storage

24ms

p50 latency

148k

requests

0.01%

error rate

12

workers

04 — The workbench

15+ tools.
Zero uploads.

Converters, formatters, and inspectors that run entirely in the tab. The data never touches a server.

Convert

06
  • JSON → CSV→
  • JSON → TypeScript→
  • YAML → JSON→
  • JSON → Query→
  • JSON → Go→
  • JSON → Python→

Inspect

06
  • Formatter→
  • Minifier→
  • Tree Viewer→
  • JSONPath Tester→
  • JSON Diff→
  • Schema Generator→

Translate

03
  • JSON → C#→
  • JSON → Java→
  • JSON Validator→

Your data never leaves the tab

Input JSON → local transform → output. No upload, no queue, no server round trip.

0 bytes sent

05 — Limits, honestly

Free is useful.
Pro is unsurprising.

No trial countdown, no credit card for the free tier. The limits are written down before you sign up.

Free

$0

no card
  • Public bins10
  • Storage per bin100 KB
  • Requests1,000 / day
  • Retention7 days
  • Write accessGET

Pro

$9/mo

for real work
  • Private binsBearer token
  • StoragePermanent
  • Write accessFull
  • Version history100
  • LimitsHigher