Guides

Practical tutorials for getting real work done with mock APIs. Everything here works on the free tier, no signup required to start.

๐Ÿ“ก Live status: is httpbin / JSONPlaceholder / ReqRes down?

We check 15 well-known public mock, fake-data and placeholder-image APIs with a plain GET every 30 minutes โ€” exactly what a tutorial curl sees. Live state, 24h/7d OK-rates, and a free alternative for each.

๐Ÿค– MCP mock API server โ€” let your coding agent spin up the backend

Point Claude Code, Cursor, or VS Code at one URL and your agent gets eight tools that create and drive live mock REST APIs: seeded projects, OpenAPI import, record CRUD, custom routes, snapshots. No signup, no OAuth โ€” and the mock stays plain HTTP, so the code your agent writes ships with a working URL.

Beeceptor alternative โ€” 200ร— the free daily quota

Beeceptor's free plan: 50 requests/day, 3 mock rules, 10 stored CRUD objects, endpoints expire after 7โ€“90 days. Mockbird: 10,000 requests/day, 20 custom routes, 1,000 records per resource, no expiry โ€” free, no signup, one curl.

Free placeholder image API โ€” the classic hosts are dead

via.placeholder.com, placehold.it, placekitten and placeimg are all dead (verified July 2026). Get deterministic SVG placeholders and initial-avatars from the same base URL as your mock API โ€” seeded data ships with images that render. Free, no signup.

json-server, but hosted

Get everything you love about json-server โ€” filters, sorting, pagination, relations, nested routes โ€” as a zero-install hosted URL you can share with teammates and deploy previews.

Mock a REST API for your React app in 60 seconds

Build against a realistic users API before the backend exists: fetch, useEffect, pagination, search, and swapping to the real API later with one env variable.

Mock a REST API for your Vue app in 60 seconds

A reusable Vue 3 composable against a realistic users API: watchEffect with abort-on-cleanup, pagination, search, and swapping to the real API later with one env variable.

Test loading & error states without touching your code

Skeleton screens, race conditions, error boundaries, 401 redirects, retry logic โ€” exercised for real with ?mock_delay and ?mock_status, right from the address bar or your E2E suite.

A free GraphQL mock API in 30 seconds โ€” with GraphiQL

Every project is a hosted GraphQL endpoint too: typed schema from your resources, relations, filters, mutations, full introspection, and a built-in GraphiQL IDE. Same data as REST.

Mock a JWT auth API: test login flows before your backend exists

Any email + password returns a real signed JWT that verifies and expires. Test login forms, 401 interceptors, token expiry, and protected-mode 401s โ€” wired to your mock users data.

A fake e-commerce API for prototypes and demos

One click gives you products, customers, orders and reviews โ€” linked with real foreign keys, joinable with ?_expand and ?_embed. Perfect for portfolio projects and UI demos.

Send test webhooks to any URL โ€” free, signed, no backend

Fire real HMAC-SHA256-signed created/updated/deleted events at your endpoint on demand, verify signatures in Node or Python, and debug deliveries with the built-in log.

Mock server from an OpenAPI spec โ€” no install

Post your OpenAPI/Swagger spec (JSON or YAML), get a hosted, stateful mock with schema-aware fake data โ€” enums kept, $refs resolved. Prism without the Node CLI.

Deterministic test data for Playwright & Cypress

Reset your mock API to a known state between tests with named data snapshots โ€” one HTTP call restores every record, exactly. Baseline, empty-state, and bug-repro fixtures without truncate scripts or containers.

Mock any HTTP endpoint โ€” custom paths, templated responses

Define your own endpoints (any method, any path) with responses that echo query, params, headers and body. 10,000 requests/day free โ€” a Beeceptor alternative without the 50/day cap. Try it with one curl.

Free webhook.site alternative โ€” request bins that don't expire

Catch any HTTP request with a catch-all /* route, inspect headers (signatures included) and bodies live, and reply with any status or a templated body. 10,000 requests/day free, no 7-day URL expiry.

httpbin alternative โ€” echo, status codes, delays, without the 503s

httpbin.org is chronically overloaded. Echo any request, force any status with ?mock_status=, add delays, mint UUIDs with template routes, and inspect request headers โ€” 10,000 requests/day free, try it on the demo with one curl.

CSV โ†’ REST API in one curl โ€” no signup, no Google Sheet

POST a CSV/TSV and every row becomes a typed record behind a live API: filters, pagination, search, CRUD, GraphQL, TypeScript types. A developer-friendly SheetDB / Sheety / sheet2api alternative โ€” 10,000 requests/day free vs their few hundred per month.

Mocky.io alternative โ€” it's discontinued; design custom responses here

Mocky is gone: every run.mocky.io URL now 404s behind a broken certificate. Design any static response (body, status, headers, content-type, delay) and get a permanent URL in one curl โ€” plus templating and full CRUD mocky never had.

Reqres alternative โ€” no API key, real JWTs, users that persist

Reqres now 401s every request without an x-api-key header. Get the same paginated users + login/register endpoints keyless and free โ€” with real signed tokens, configurable expiry, and registered users that actually persist.

JSONPlaceholder alternative โ€” your own schema, writes that persist

Love JSONPlaceholder but need your own resources, realistic data, or a POST that actually sticks? Same conventions (_page, nested routes, _expand), your schema, plus GraphQL and mock auth. Free, no signup.

DummyJSON alternative โ€” your own schema, writes that persist

DummyJSON's data is rich but fixed, and writes are simulated. Same sortBy/order params, search, delay/error simulation, and JWT auth โ€” on your resources, with POST/PUT/DELETE that actually stick. Free, no signup.

FakeStoreAPI alternative โ€” writes that actually work

FakeStoreAPI's POST returns an id that fetches back as an empty 200, and filters are silently ignored. Get a store (or any schema) where creates, updates, deletes, filters, and register all really work. Free, no signup.

Free Postman mock server alternative โ€” 10,000 requests/day, stateful

Postman's free mock servers cap at 1,000 calls/month and replay static examples. Get a stateful mock API free โ€” then import it back into Postman as a ready-made collection with one link (/postman.json).

MSW (Mock Service Worker) alternative โ€” when you need a real URL

MSW only exists inside your JavaScript process: curl, Postman, mobile apps, backends, and teammates can't hit it. Get a hosted, stateful mock API on a real URL โ€” no handler code, no signup. Honest notes on where MSW still wins (spoiler: JS unit tests โ€” keep it there).

Mirage JS alternative โ€” a hosted mock API you don't have to maintain

Mirage pioneered "build the frontend before the backend" โ€” but the last miragejs npm release was October 2023, ember-cli-mirage breaks under Vite, and the mock only exists inside your JS bundle. Get a stateful mock API on a real URL: seeded data, relations, error injection โ€” no server file to maintain, no signup.

Mockoon alternative โ€” when the mock needs to be a URL

Mockoon's desktop app is excellent โ€” on localhost. Sharing the mock means Mockoon Cloud (from $100/month, no free tier) or self-hosting the CLI. Get a hosted, stateful, seeded mock REST API in one curl โ€” free, no signup, 10k requests/day. Import your Mockoon environment via OpenAPI export.

WireMock Cloud alternative โ€” stateful mocks without the Enterprise tier

WireMock Cloud's free tier: 1,000 calls/month, 3 mock APIs, 10 req/s โ€” with stateful mocking, chaos testing, mock auth, and even stub export locked behind Enterprise. Get all of that free with 10,000 requests/day. (WireMock OSS in Java tests? Keep it โ€” honest notes inside.)

mockapi.io alternative โ€” no signup, 20 resources per project

mockapi.io's free plan stops at 1 project, 4 resources, 100 records, behind a GitHub/Google OAuth wall. Same query params (page, limit, sortBy, order, search) with 5× the room โ€” plus error simulation, request inspector, GraphQL, and exports it doesn't have at any price.

Free mock API tools compared (2026)

mockapi.io vs Beeceptor vs JSONPlaceholder vs json-server vs Mockbird โ€” an honest look at free-tier limits, persistence, CRUD, request inspection, and when each is the right pick.