← all 71 tracked mock & placeholder APIs

Is DummyAPI (dummyapi.io) down?

UP right now — answered HTTP 200 in 426 ms.

Last checked 2026-09-11T20:00:44Z · checked every hour · OK-rate 24h: 100% · 7d: 100% · raw JSON · Atom feed of its down/recovered events

Context: API requires a signed-up app-id header on every request — even reads (keyless calls answer 403 APP_ID_MISSING) — so this probe watches the site itself. Free tier is 500 requests/day.

What we check: GET https://dummyapi.io/ — a plain, keyless request from Cloudflare's network with an honest bot UA, exactly what a tutorial curl or an <img> tag experiences. OK = HTTP 2xx/3xx within 8s. No retries, no cookies, no API keys.

Need a fake-data REST API that answers?

If dummyapi.io is failing (or you're tired of finding out mid-demo), Mockbird gives you a seeded fake-data REST API that answers right now — and unlike the classics, writes actually persist — free, no signup:

curl https://mockbird.mockbird.workers.dev/m/demo/products/1

Read the honest DummyAPI (dummyapi.io) migration guide → (it also says when DummyAPI (dummyapi.io) is the better tool) or create your own mock API in one click.

README badge

Does your project's test suite or tutorial depend on dummyapi.io? Embed a live status badge — it re-renders from our latest check (cached 5 min):

dummyapi.io status badge

<!-- Markdown -->
[![dummyapi.io status](https://mockbird.mockbird.workers.dev/status/dummyapi/badge.svg)](https://mockbird.mockbird.workers.dev/status/dummyapi)

<!-- HTML -->
<a href="https://mockbird.mockbird.workers.dev/status/dummyapi"><img src="https://mockbird.mockbird.workers.dev/status/dummyapi/badge.svg" alt="dummyapi.io status"></a>

Green = answering plain GETs, red = network-dead, amber = answering but with an error status. Every tracked service has one; there's also a summary badge for all 71.

Get pinged when it goes down

Subscribe any webhook URL — no account needed. One message when dummyapi.io goes down, one when it recovers (debounced: two consecutive hourly checks must agree, so a single blip never fires). Slack and Discord incoming-webhook URLs get a formatted message; anything else gets an HMAC-signed JSON POST.

Or from a terminal / CI script:

curl -X POST https://mockbird.mockbird.workers.dev/api/status/watch \
  -H "content-type: application/json" \
  -d '{"service": "dummyapi", "url": "https://hooks.slack.com/services/T000/B000/XXXX"}'

Use "service": "*" to watch all 71 tracked services at once. The response includes an unsubscribe curl; 5 consecutive failed deliveries auto-unsubscribe. No webhook? Omit "url" to get a pollable subscription instead — GET the returned poll URL anytime for the transitions since your last poll. Full API details →

The same checker can watch your own URL: POST /api/status/monitor {"url": "https://api.example.com/health", "notify": "<webhook>"} — every 30 minutes, alert on down + recovery, free, no account. Monitor API →

Recent checks

Checked at (UTC)ResultTime
2026-09-11T20:00:44ZOK 200426 ms
2026-09-11T20:00:21ZOK 200356 ms
2026-09-11T19:00:21ZOK 200333 ms
2026-09-11T19:00:13ZOK 200338 ms
2026-09-11T18:00:26ZOK 200291 ms
2026-09-11T17:00:31ZOK 2002407 ms
2026-09-11T16:00:23ZOK 200646 ms
2026-09-11T15:13:31ZOK 2001015 ms
2026-09-11T14:00:56ZOK 200409 ms
2026-09-11T12:00:45ZOK 200328 ms
2026-09-11T11:00:45ZOK 200247 ms
2026-09-11T10:00:45ZOK 200349 ms
2026-09-11T09:00:45ZOK 200181 ms
2026-09-11T08:00:45ZOK 200254 ms
2026-09-11T07:00:45ZOK 200217 ms
2026-09-11T06:01:08ZOK 200245 ms
2026-09-11T05:01:07ZOK 200215 ms
2026-09-11T04:01:10ZOK 200257 ms
2026-09-11T03:01:09ZOK 200188 ms
2026-09-11T02:01:04ZOK 200253 ms
2026-09-11T01:01:06ZOK 200193 ms
2026-09-11T00:01:08ZOK 200180 ms
2026-09-10T23:01:07ZOK 200191 ms
2026-09-10T22:01:06ZOK 200176 ms
2026-09-10T21:00:25ZOK 200328 ms
2026-09-10T20:00:27ZOK 200427 ms
2026-09-10T19:00:32ZOK 200302 ms

Bias disclosure: this page is run by Mockbird, a free hosted mock-API service. The status data is real and logged verbatim (pull it yourself), and the linked guides say when the incumbent wins.