โ† All guides

A Mockoon alternative for when the mock needs to be a URL

Credit where due: Mockoon's desktop app is excellent. It's free, open source, works offline, has no request caps, and its response rules, Handlebars templating, and proxy/record mode are genuinely rich. If you're mocking an API for yourself, on your own machine, keep using it โ€” this page is not trying to talk you out of that.

The catch is one word: localhost. A Mockoon mock lives on the machine running it. The moment anyone or anything else needs to hit it โ€” a teammate, your phone, CI, a deployed frontend preview, a webhook from a third-party service โ€” you have two options (verified from the official pricing page, July 2026):

Mockbird is the third option: a hosted, stateful, seeded mock REST API in one curl. No signup, no desktop app, no server to run, free โ€” 10,000 requests per project per day.

The 60-second switch

# one curl, no signup โ€” a whole seeded e-commerce backend
curl -X POST https://HOST/api/projects \
  -H 'content-type: application/json' -d '{"name":"shop","preset":"ecommerce"}'
# โ†’ {"id":"abc123","adminKey":"KEY", ...}   โ† save both

curl https://HOST/m/abc123/products?limit=3
# โ†’ seeded products, realistic fields, CORS on, writes persist

Prefer clicking? This link creates the same project in your browser โ€” no account. And if you already have a Mockoon environment: Mockoon can export it as an OpenAPI spec (File โ†’ Export), and Mockbird imports OpenAPI directly โ€” POST the spec to /api/projects/import or paste it at /app#import and your routes come up hosted and seeded.

Mockoon concepts โ†’ Mockbird

MockoonMockbirdNotes
Environmentprojectone URL prefix per project: /m/<id>/โ€ฆ
CRUD route + data bucketa resourcefull CRUD generated: list, get, create, update, delete, relations, filtering, pagination
Data bucket state (in-memory โ€” resets on restart, not saved to the data file)records in a real databasewrites persist across days; reset deliberately with snapshots or reseed, not by restarting
Route with a templated responsecustom routes{{query.x}} {{params.x}} {{body.x}} {{uuid}} {{now}}, any path/method/content-type
Response rules (error cases, latency)query params on any URL?mock_status=503, ?mock_delay=2000, random failures ?mock_chaos=0.3, latency jitter ?mock_jitter=100-1500 โ€” guide
Templating helpers / fake dataseeded realistic datafaker-style generators per field type; presets give a whole multi-resource backend in one call
Admin API state purgenamed snapshots + restoresave/restore whole data states; pin one per request with X-Mockbird-Snapshot โ€” parallel test workers don't race
Logs tabrequest inspectorlast 50 requests with method, path, query, headers, body โ€” also readable from tests via API
CallbackswebhooksHMAC-signed POST on record created/updated/deleted, delivery log included
OpenAPI import/exportsame, plus moreimport OpenAPI, db.json, CSV, Postman; export OpenAPI, Postman, db.json, TypeScript/Zod
Proxy / record modepartial: HAR importno live proxy, but a DevTools HAR export replays your recorded JSON traffic as a hosted mock

Try it in 10 seconds (shared demo, no setup)

# seeded data, field projection
curl 'https://HOST/m/demo/products?limit=2&select=name,price'

# Mockoon-rules-style error & latency testing, as query params
curl -i 'https://HOST/m/demo/products?mock_status=503'
curl 'https://HOST/m/demo/products/1?mock_delay=2000'
curl -i 'https://HOST/m/demo/products?mock_chaos=0.3&mock_jitter=100-800'

# a custom route (like a Mockoon templated route, but hosted)
curl https://HOST/m/demo/health

# stateful: the write persists โ€” no restart wipes it
curl -X POST https://HOST/m/demo/products \
  -H 'content-type: application/json' -d '{"name":"proof","price":9.99}'
# โ†’ {"name":"proof","price":9.99,"id":31}  โ€” GET /m/demo/products/31 returns it

All of these run against the shared demo project (resets daily). Everything is plain HTTP โ€” your teammate on Windows, your phone on hotel wifi, and your CI runner all hit the same URL with zero installs.

Honest comparison

Mockoon desktop/CLIMockoon CloudMockbird
Pricefree, open sourcefrom $100/month (no free tier)free while in beta
Hosted URL others can hitno (localhost, or self-host the CLI yourself)yes โ€” 3 mocks, 100k calls/month, 10 req/syes โ€” 10,000 requests/project/day
Signup / installdesktop installaccount + paid plannone โ€” one curl, claim the project later if you want
Stateful datadata buckets โ€” in-memory, reset on restartdata bucketspersistent database records + snapshots
Realistic seed datatemplates + faker helpers (you write them)same, + AI generation (paid credits)generated from field types; one-call presets
Response rules engineexcellent โ€” matchers on body/query/headers, sequential/random responsessamesimpler: mock_status/mock_chaos/custom routes; no body matchers
Proxy / record real trafficyes (live proxy)yes (live proxy)partial โ€” HAR import replays recorded traffic; no live proxy
GraphQL endpointnonoyes, generated from your resources
Mock JWT authbuild it with templatesbuild it with templatesbuilt in โ€” real signed tokens, protected mode
Works offlineyesnono

Written by the Mockbird maker โ€” bias disclosed. Where Mockoon genuinely wins: the desktop app's response rules engine (matchers on body, query, headers, cookies; sequential and random response modes) is far richer than our query params; proxy/record mode can transparently sit in front of a live API, which we can't (our HAR import replays a DevTools recording, but it's not a live proxy); it works offline with no request caps; and the whole thing is open source with a first-class CLI + Docker story if self-hosting is your preference. If your mock only ever needs to exist on your own machine, Mockoon is the better tool and it would be silly to pretend otherwise. If the mock needs to be a URL โ€” teammates, CI, previews, phones, webhooks โ€” that's us, free. Cloud figures ($100/month Team plan, 3 mocks, 100k calls/month, 10 req/s, no free tier, paid-only web app) verified July 2026 from mockoon.com's published pricing page.

Full API reference in the docs. More guides: mock server from an OpenAPI spec ยท free mock API tools compared ยท WireMock Cloud alternative ยท MSW alternative. Create your API โ†’