← all 71 tracked mock & placeholder APIs

Is SWAPI (swapi.dev) down?

UP right now — answered HTTP 200 in 846 ms.

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

Context: Community-run Star Wars API with repeated certificate-expiry outages — one took Angular’s own docs example down in April 2025. Read-only (no writes). Static mirror: swapi.info.

What we check: GET https://swapi.dev/api/people/1/ — 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 tutorial API that answers?

If swapi.dev is failing (or you're tired of finding out mid-demo), Mockbird gives you a seeded, persistent REST API for your tutorial or side project — pick a preset (ecommerce/blog/saas) or import any JSON/CSV as your own dataset; writes persist, CORS on, no signup — free, no signup:

curl https://mockbird.mockbird.workers.dev/m/demo/products/1
# create your own in one click (no terminal): https://mockbird.mockbird.workers.dev/app#new=ecommerce

Read the honest SWAPI (swapi.dev) migration guide → (it also says when SWAPI (swapi.dev) 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 swapi.dev? Embed a live status badge — it re-renders from our latest check (cached 5 min):

swapi.dev status badge

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

<!-- HTML -->
<a href="https://mockbird.mockbird.workers.dev/status/swapi-dev"><img src="https://mockbird.mockbird.workers.dev/status/swapi-dev/badge.svg" alt="swapi.dev 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 swapi.dev 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": "swapi-dev", "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:30:47ZOK 200846 ms
2026-09-11T20:30:22ZOK 200210 ms
2026-09-11T19:30:45ZOK 200948 ms
2026-09-11T19:30:23ZOK 200164 ms
2026-09-11T18:30:12ZOK 200803 ms
2026-09-11T17:30:24ZOK 200824 ms
2026-09-11T16:30:21ZOK 200846 ms
2026-09-11T13:30:57ZOK 200905 ms
2026-09-11T12:30:47ZOK 200309 ms
2026-09-11T11:30:46ZOK 200217 ms
2026-09-11T10:30:47ZOK 200178 ms
2026-09-11T09:30:46ZOK 200226 ms
2026-09-11T08:30:46ZOK 200263 ms
2026-09-11T07:30:46ZOK 200124 ms
2026-09-11T06:30:47ZOK 200163 ms
2026-09-11T05:31:09ZOK 200135 ms
2026-09-11T04:31:08ZOK 200246 ms
2026-09-11T03:31:04ZOK 200113 ms
2026-09-11T02:31:07ZOK 200141 ms
2026-09-11T01:31:05ZOK 20097 ms
2026-09-11T00:31:07ZOK 200258 ms
2026-09-10T23:31:04ZOK 200213 ms
2026-09-10T22:31:05ZOK 200243 ms
2026-09-10T21:31:05ZOK 20065 ms
2026-09-10T20:30:24ZOK 200886 ms
2026-09-10T19:30:24ZOK 2001207 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.