← all 71 tracked mock & placeholder APIs

Is Frankfurter (frankfurter.dev) down?

UP right now — answered HTTP 200 in 9 ms.

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

Context: Keyless, open-source ECB daily reference rates — the honest live alternative for current fiat rates. Old api.frankfurter.app URLs redirect to api.frankfurter.dev/v1.

What we check: GET https://api.frankfurter.dev/v1/latest — 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 reference data you own?

If api.frankfurter.dev is failing (or you're tired of finding out mid-demo), Mockbird gives you your own copy of the reference data — 250 countries (names, ISO codes, capitals, regions, currencies, flags) or 170+ currencies with dated sample rates — served as a queryable REST API in one pipe, no key, no monthly cap — free, no signup:

curl -s https://mockbird.mockbird.workers.dev/data/countries.db.json \
| curl -s -X POST 'https://mockbird.mockbird.workers.dev/api/projects/import?name=countries' \
    --data-binary @-
# then e.g. ?region=Europe or ?code=FR on /m/YOUR_ID/countries
# currencies + sample rates: /data/currencies.db.json (see /guides/mock-exchange-rates-api)

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

api.frankfurter.dev status badge

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

<!-- HTML -->
<a href="https://mockbird.mockbird.workers.dev/status/frankfurter"><img src="https://mockbird.mockbird.workers.dev/status/frankfurter/badge.svg" alt="api.frankfurter.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 api.frankfurter.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": "frankfurter", "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:22ZOK 2009 ms
2026-09-11T19:00:14ZOK 20025 ms
2026-09-11T18:00:27ZOK 20011 ms
2026-09-11T17:00:34ZOK 20012 ms
2026-09-11T16:00:25ZOK 20017 ms
2026-09-11T15:13:34ZOK 200565 ms
2026-09-11T14:00:58ZOK 20021 ms
2026-09-11T12:00:45ZFAIL timeout after 8000ms8000 ms
2026-09-11T11:00:45ZOK 200304 ms
2026-09-11T10:00:45ZOK 2001652 ms
2026-09-11T09:00:45ZOK 200748 ms
2026-09-11T08:00:45ZFAIL timeout after 8000ms8000 ms
2026-09-11T07:00:45ZOK 200286 ms
2026-09-11T06:01:09ZOK 20028 ms
2026-09-11T05:01:08ZOK 20022 ms
2026-09-11T04:01:10ZOK 20023 ms
2026-09-11T03:01:09ZOK 20023 ms
2026-09-11T02:01:05ZOK 20010 ms
2026-09-11T01:01:07ZOK 20027 ms
2026-09-11T00:01:08ZOK 20023 ms
2026-09-10T23:01:07ZOK 20024 ms
2026-09-10T22:01:06ZOK 20017 ms
2026-09-10T21:00:26ZOK 20024 ms
2026-09-10T20:00:28ZOK 20028 ms
2026-09-10T19:00:33ZOK 20023 ms
2026-09-10T18:00:39ZOK 20015 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.