๐ก Is mockable.io still dead? We check it (and dozens of other classic public mock APIs) with a plain GET every 30 minutes โ see the live status page.
Since 2013, Mockable (mockable.io) was a favourite way to stand up a fake REST or SOAP endpoint: log in, pick a path and a payload (JSON or XML), and get a live URL on your own *.mockable.io subdomain. It's baked into a decade of Android tutorials, SOAP integration walkthroughs, and Stack Overflow answers.
Mockable is gone. The mockable.io domain registration expired on August 10, 2026 and has sat on registrar clientHold since August 12 โ meaning its DNS records were removed. www.mockable.io, demo1234567.mockable.io, and every team's mock subdomain no longer resolve at all:
curl https://demo1234567.mockable.io/my-mock
# โ curl: (6) Could not resolve host: demo1234567.mockable.io
Not a 404, not an outage page โ the hostnames simply don't exist anymore. If the owner renews, it may come back; but every integration test and demo that pointed at a mockable URL is broken today. Here's how to do the same job on Mockbird โ no login, live URL in one curl, CORS on, free โ plus a few things Mockable never did.
Mockable's core product was "define a path, define a response, get a URL". On Mockbird that's a custom route. Two curls, no account:
# 1. create a project (anonymous โ no login, no form)
curl -X POST https://mockbird.mockbird.workers.dev/api/projects \
-H 'content-type: application/json' -d '{"name":"my mocks"}'
# โ {"id":"abc123","adminKey":"KEY", ...} โ save both
# 2. define your mock โ exact path, body, status, headers
curl -X POST https://mockbird.mockbird.workers.dev/api/projects/abc123/routes \
-H 'X-Admin-Key: KEY' -H 'content-type: application/json' \
-d '{"method":"GET","path":"/api/order/123","status":200,
"body":"{\"orderId\":123,\"status\":\"SHIPPED\"}",
"headers":{"X-Mock":"1"}}'
Your mock is live immediately:
curl -i https://mockbird.mockbird.workers.dev/m/abc123/api/order/123
# โ HTTP/2 200
# โ x-mock: 1
# โ {"orderId":123,"status":"SHIPPED"}
Like Mockable, you choose the full path โ so you can mirror the URL shape your app already calls. Up to 20 routes per project.
Mockable was one of the very few hosted tools that took SOAP seriously. A SOAP mock is just a POST route that returns an XML envelope with content-type: text/xml:
curl -X POST https://mockbird.mockbird.workers.dev/api/projects/abc123/routes \
-H 'X-Admin-Key: KEY' -H 'content-type: application/json' \
-d '{"method":"POST","path":"/soap/OrderService","status":200,
"contentType":"text/xml",
"body":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"><soap:Body><GetOrderResponse><orderId>123</orderId><status>SHIPPED</status></GetOrderResponse></soap:Body></soap:Envelope>"}'
curl -X POST https://mockbird.mockbird.workers.dev/m/abc123/soap/OrderService \
-H 'content-type: text/xml' -d '<soap:Envelope>...</soap:Envelope>'
# โ HTTP/2 200, content-type: text/xml, your envelope verbatim
Different responses per operation? Give each operation its own path (/soap/OrderService/GetOrder, /soap/OrderService/CancelOrder) โ the SOAP guide covers fault envelopes, WSDL hosting and body-dependent dispatch: mock a SOAP API โ
| In mockable.io | On Mockbird |
|---|---|
| REST mock (JSON payload) | custom route with "body" โ any content |
| SOAP / XML mock | "contentType":"text/xml" + XML body |
| HTTP status picker | "status": 418 (200โ599) |
| Custom response headers | "headers": {"X-Mock":"1"} |
| Response delay | "delayMs": 2000 per route, or ?mock_delay= ad-hoc |
| Your own subdomain (acme.mockable.io) | your own base path (/m/<project>/โฆ) โ paths under it are fully yours |
| Request Logger (24h / 5 MB free) | request inspector โ last 50 requests with headers & bodies, free |
| Login required before anything works | no account needed โ anonymous project in one curl, claim it later |
| Free mocks expire after 3 months of inactivity | projects don't expire on inactivity (sign up free to keep them forever) |
The shared demo project has live custom routes you can hit before creating anything:
curl https://mockbird.mockbird.workers.dev/m/demo/health
# โ {"status":"ok","service":"mockbird-demo","time":"โฆ"}
curl https://mockbird.mockbird.workers.dev/m/demo/config/theme
# โ {"key":"theme","value":"โฆ","fetchedAt":"โฆ"}
Dynamic responses. Mockable payloads were mostly static. Mockbird routes are templates โ echo query params, URL params, request-body fields, or generate values per request:
curl -X POST https://mockbird.mockbird.workers.dev/api/projects/abc123/routes \
-H 'X-Admin-Key: KEY' -H 'content-type: application/json' \
-d '{"method":"GET","path":"/greet/:name",
"body":"{\"hello\":\"{{params.name}}\",\"at\":\"{{now}}\"}"}'
Placeholders include {{query.x}}, {{params.x}}, {{body.x}}, {{headers.x}}, {{uuid}}, {{now}}, {{rand}}, and {{{body}}} to echo the whole request โ full list in the custom endpoints guide.
A whole fake backend, not just fixed responses. The same project can host seeded CRUD resources (writes persist), GraphQL, mock JWT auth, request bins, failure injection (delays, error statuses, chaos), and exports (OpenAPI, Postman, TypeScript/Zod).
| mockable.io | Mockbird | |
|---|---|---|
| Status | domain expired Aug 2026 โ all mock URLs fail DNS | live, free while in beta |
| Login required | yes, before creating anything | no (anonymous projects; free signup to keep them) |
| REST + SOAP/XML mocks | yes โ its signature feature | yes |
| Custom body/status/headers/content-type | yes | yes |
| Dynamic templating | limited | yes |
| CRUD / stateful data | no | yes |
| Request logger | 24h / 5 MB free | last 50 requests w/ headers, free |
| Team workspaces / shared domains | yes (3 members free) | no โ single admin key per project |
| Free limits | 10 mocks, throttled, 3-month inactivity expiry | 10,000 req/project/day, 20 routes/project, no inactivity expiry |
This page is written by the Mockbird maker โ bias disclosed. Mockable's death verified September 2026: RDAP shows the mockable.io registration (created 2013) expired 2026-08-10 and on clientHold since 2026-08-12; www, demo and API hostnames all NXDOMAIN. Free-tier facts (10 mocks, fair-use throttling, 3-month inactivity expiry, $12/mo premium) from the last live capture of mockable.io/pricing (April 2026, Wayback Machine). Where Mockable genuinely won: team workspaces with role-based access and custom company subdomains โ we don't have those. Other hosted options: Beeceptor (50 req/day free), WireMock Cloud ($ for stateful). Anonymous Mockbird projects have a per-IP daily creation cap; sign up (free) to keep projects permanently.
Full API reference in the docs. More guides: mock any endpoint ยท mock a SOAP API ยท mocky.io alternative (also dead) ยท jsonbox alternative (also dead) ยท testing loading & error states. Create your API โ