Skip to main content
HTTP status: 403 · Title: “Insufficient scope”

When it fires

The key authenticated successfully but does not carry the scope the endpoint requires.

Why it happens

  • The key was issued with a narrower set of scopes than the endpoint needs, for example a markets:read key calling POST /v1/trades, which requires trades:write.
  • A newer endpoint requires a scope your existing key does not carry.

How to fix

  • Check the endpoint’s required scope in the table below or in the Endpoint reference.
  • Issue a key with the scopes you need (or revoke the old one and issue a replacement).
  • Follow least privilege: don’t add scopes you don’t need. A narrow key limits the damage if it leaks.
See Authentication for how scopes are assigned.