Auth Tokens

Authentication tokens are passed using an auth header, and are used to authenticate as a user account with the API.

curl -H 'Authorization: Bearer {TOKEN}'

You can find or create authentication tokens within Sentry.

For self-hosted, you can find or create authentication tokens by visiting {instance_url_prefix}/settings/account/api/auth-tokens/

DSN Authentication

Some API endpoints may allow DSN-based authentication. This is generally very limited and an endpoint will describe if its supported. This works similar to Bearer token authentication, but uses your DSN (Client Key).

curl -H 'Authorization: DSN {DSN}'

API Keys

API keys are passed using HTTP Basic auth where the username is your api key, and the password is an empty value.

As an example, to get information about the project which your key is bound to, you might make a request like so:

curl -u {API_KEY}:
Help improve this content
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) to suggesting an update ("yeah, this would be better").