← all 71 tracked mock & placeholder APIs

Is SWAPI original domain (swapi.co) down?

FAILING right now β€” answering HTTP 200 to plain requests: redirects to a Pipedream marketing page β€” no API data.

Last checked 2026-09-11T19:30:46Z Β· checked every hour Β· OK-rate 24h: 0% Β· 7d: 0% Β· raw JSON Β· Atom feed of its down/recovered events

Failing streak began 2026-08-31T18:30:00Z or earlier (11 days β€” dead, not a blip) Β· last successful check: none in the last 7 days

Context: The ORIGINAL Star Wars API domain (shut down around 2020, succeeded by swapi.dev). Every swapi.co URL in older tutorials now redirects to Pipedream's SWAPI integration marketing page β€” HTML, not JSON, so res.json() throws.

What we check: GET https://swapi.co/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.co 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 original domain (swapi.co) migration guide β†’ (it also says when SWAPI original domain (swapi.co) 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.co? Embed a live status badge β€” it re-renders from our latest check (cached 5 min):

swapi.co status badge

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

<!-- HTML -->
<a href="https://mockbird.mockbird.workers.dev/status/swapi-co"><img src="https://mockbird.mockbird.workers.dev/status/swapi-co/badge.svg" alt="swapi.co 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.co 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-co", "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-11T19:30:46ZHTTP 200 redirects to a Pipedream marketing page β€” no API data1083 ms
2026-09-11T19:30:23ZHTTP 200 redirects to a Pipedream marketing page β€” no API data803 ms
2026-09-11T18:30:13ZHTTP 200 redirects to a Pipedream marketing page β€” no API data550 ms
2026-09-11T17:30:25ZHTTP 200 redirects to a Pipedream marketing page β€” no API data1455 ms
2026-09-11T16:30:23ZHTTP 200 redirects to a Pipedream marketing page β€” no API data1354 ms
2026-09-11T13:30:59ZHTTP 200 redirects to a Pipedream marketing page β€” no API data670 ms
2026-09-11T12:30:47ZHTTP 200 redirects to a Pipedream marketing page β€” no API data466 ms
2026-09-11T11:30:47ZHTTP 200 redirects to a Pipedream marketing page β€” no API data452 ms
2026-09-11T10:30:47ZHTTP 200 redirects to a Pipedream marketing page β€” no API data524 ms
2026-09-11T09:30:46ZHTTP 200 redirects to a Pipedream marketing page β€” no API data528 ms
2026-09-11T08:30:46ZHTTP 200 redirects to a Pipedream marketing page β€” no API data447 ms
2026-09-11T07:30:46ZHTTP 200 redirects to a Pipedream marketing page β€” no API data505 ms
2026-09-11T06:30:48ZHTTP 200 redirects to a Pipedream marketing page β€” no API data750 ms
2026-09-11T05:31:09ZHTTP 200 redirects to a Pipedream marketing page β€” no API data443 ms
2026-09-11T04:31:08ZHTTP 200 redirects to a Pipedream marketing page β€” no API data470 ms
2026-09-11T03:31:04ZHTTP 200 redirects to a Pipedream marketing page β€” no API data839 ms
2026-09-11T02:31:08ZHTTP 200 redirects to a Pipedream marketing page β€” no API data521 ms
2026-09-11T01:31:05ZHTTP 200 redirects to a Pipedream marketing page β€” no API data496 ms
2026-09-11T00:31:08ZHTTP 200 redirects to a Pipedream marketing page β€” no API data473 ms
2026-09-10T23:31:04ZHTTP 200 redirects to a Pipedream marketing page β€” no API data486 ms
2026-09-10T22:31:05ZHTTP 200 redirects to a Pipedream marketing page β€” no API data796 ms
2026-09-10T21:31:06ZHTTP 200 redirects to a Pipedream marketing page β€” no API data558 ms
2026-09-10T20:30:24ZHTTP 200 redirects to a Pipedream marketing page β€” no API data676 ms
2026-09-10T19:30:24ZHTTP 200 redirects to a Pipedream marketing page β€” no API data1037 ms
2026-09-10T18:30:27ZHTTP 200 redirects to a Pipedream marketing page β€” no API data1047 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.