API v1 · 5xx
internal_error
| HTTP | When |
|---|---|
| 500 | An unexpected server-side failure. |
This is a Scripe-side bug. The request was rejected, but we cannot tell
you exactly what went wrong without your request_id because the
underlying exception was logged to Sentry, not to the response body
(intentional — we don't leak stack traces or internal field names).
To recover:
- Retry once with backoff. Some
internal_errorresponses are transient (e.g. a single transient DB blip) and succeed on retry. - If you see repeated 500s for the same request, capture the
request_idand contact support. We'll match it to the Sentry trace and respond.
Don't treat 500s as permanent failures in your retry logic — they're much closer in spirit to 503 than to 4xx codes.