HTTP 500 Mock Endpoint

HTTP 500 Internal Server Error is the generic server-side error indicating the server encountered an unexpected condition that prevented it from fulfilling the request. This is the 'catch-all' for unhandled exceptions, programming errors, and unexpected failures. Unlike specific 5xx codes (502, 503, 504), a 500 means the problem is in the server's own code or configuration, not in an upstream service or temporary condition. The error response should never expose stack traces or internal details in production.

Try it (live endpoint)

Response includes the status code, standard headers (including Content-Type), and a small diagnostic JSON body describing the request and returned status.

Simulator URL (copy in the app after load — not a normal link):

https://httpstatus.com/api/status/500

Example request:

curl -i "https://httpstatus.com/api/status/500"
Try in playground