← all 71 tracked mock & placeholder APIs

Is WorldTimeAPI (worldtimeapi.org) down?

FAILING right now — answering HTTP 525 to plain requests.

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

Failing streak began 2026-08-29T04:00:52Z or earlier (14 days — dead, not a blip) · last successful check: none in the last 7 days

Context: Sunset in 2026 citing hosting costs — the origin is gone (direct curl gets a connection reset; through its CDN you get HTTP 525, no farewell page). Every /api/timezone and /api/ip URL in a decade of tutorials is dead.

What we check: GET https://worldtimeapi.org/api/timezone/Etc/UTC — 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 timezone API you own?

If worldtimeapi.org is failing (or you're tired of finding out mid-demo), Mockbird gives you your own copy of the IANA timezone table — 418 zones with UTC/DST offsets, abbreviations and countries — served as a queryable REST API in one pipe (for live wall-clock time you don't need an API at all: Intl.DateTimeFormat / zoneinfo are built into your runtime) — free, no signup:

curl -s https://mockbird.mockbird.workers.dev/data/timezones.db.json \
| curl -s -X POST 'https://mockbird.mockbird.workers.dev/api/projects/import?name=timezones' \
    --data-binary @-
# then e.g. ?zone=Europe/London or ?countryCode=US on /m/YOUR_ID/timezones

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

worldtimeapi.org status badge

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

<!-- HTML -->
<a href="https://mockbird.mockbird.workers.dev/status/worldtimeapi"><img src="https://mockbird.mockbird.workers.dev/status/worldtimeapi/badge.svg" alt="worldtimeapi.org 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 worldtimeapi.org 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": "worldtimeapi", "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:00:23ZHTTP 525210 ms
2026-09-11T19:00:16ZHTTP 525179 ms
2026-09-11T18:00:28ZHTTP 525161 ms
2026-09-11T17:00:35ZHTTP 525156 ms
2026-09-11T16:00:26ZHTTP 525122 ms
2026-09-11T15:13:37ZHTTP 525565 ms
2026-09-11T14:01:00ZHTTP 525155 ms
2026-09-11T12:00:47ZHTTP 525289 ms
2026-09-11T11:00:46ZHTTP 525278 ms
2026-09-11T10:00:47ZHTTP 525307 ms
2026-09-11T09:00:47ZHTTP 525349 ms
2026-09-11T08:00:47ZHTTP 525395 ms
2026-09-11T07:00:47ZHTTP 525166 ms
2026-09-11T06:01:09ZHTTP 525143 ms
2026-09-11T05:01:08ZHTTP 525156 ms
2026-09-11T04:01:11ZHTTP 525154 ms
2026-09-11T03:01:10ZHTTP 41084 ms
2026-09-11T02:01:05ZHTTP 52593 ms
2026-09-11T01:01:07ZHTTP 525138 ms
2026-09-11T00:01:09ZHTTP 525159 ms
2026-09-10T23:01:08ZHTTP 525113 ms
2026-09-10T22:01:07ZHTTP 525150 ms
2026-09-10T21:00:28ZHTTP 525328 ms
2026-09-10T20:00:29ZHTTP 525171 ms
2026-09-10T19:00:35ZHTTP 525160 ms
2026-09-10T18:00:42ZHTTP 525186 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.