Skip to content
Security & data

Rate limits and error messages

Why you are sometimes asked to wait, and the shape every error shares.

Last updated 1 min read

Limits on the credential doors

Signing in, changing a password and creating an account have a per-minute limit. On hitting it, the answer tells you how long to wait.

The limit is counted per route, so failed sign-in attempts do not block refreshing a session.

The reason is not only security: verifying a password is deliberately computationally expensive, and without a limit that expense becomes a weakness.

Every error has one shape

Errors always carry a code and a message; validation errors also carry the list of offending fields.

Every response carries a request identifier. If you report a problem to us, that identifier is the fastest route to its trace.

What the red bar at the top means

If the server is unreachable or returns an internal error, a bar appears across the page and clears itself on the first successful request.

Errors that belong to one request only — a permission refusal, say — never raise the bar and are reported in place.

Still stuck?

If the answer wasn't here, write to us. It is a real inbox and it gets answered.

Talk to us