Status

GET https://api.amodb.dev/health returns {"ok":true} when the API edge is up. It needs no key and does not count toward your rate. Repeated 500 or 504 errors across several endpoints point to an incident. Report it to support@amodb.dev with the request path, the UTC time and the HTTP status.

Health endpoint

Use it in your own uptime checks. It needs no key. A check every 60 seconds is enough.

curl
curl "https://api.amodb.dev/health"
JSON
{ "ok": true }

Signs of an incident

What you seeLikely causeWhat to do
504 with status_code 24 on many pathsThe backend is slow or downRetry with a backoff; cached paths keep working
500 with status_code 11 on many pathsAn error on our sideRetry after a few seconds and report it if it lasts
429 with status_code 25Your own rate limitNot an incident; see rate limits
401 with status_code 7Key missing or wrongNot an incident; see authentication

During a backend incident the edge cache keeps answering for paths it holds: details for up to 6 hours, lists for 30 minutes and images for 30 days.

Report a problem

Write to support@amodb.dev with:

  • the request path and query, without your key
  • the time in UTC
  • the HTTP status and the response body
  • the values of the X-RateLimit-* headers, if any

Planned changes and fixes are listed in the changelog.