Bugsnag · Authentication Profile

Bugsnag Authentication

Authentication

BugSnag has three distinct authentication models, one per surface class: a personal auth token for the Data Access API, a project API key for the ingest and upload endpoints, and OAuth 2.1 for the remote MCP server.

Bugsnag secures its APIs with apiKey, http, and oauth2 across 4 declared security schemes, as derived from its OpenAPI definitions.

MonitoringObservabilityError MonitoringApplication Performance MonitoringDistributed TracingDeveloper ToolsSmartBear
Methods: apiKey, http, oauth2 Schemes: 4 OAuth flows: API key in: header

Security Schemes

tokenAuth apiKey
· in: header (Authorization)
basicAuth http
scheme: basic
projectApiKey apiKey
· in: header-or-query-or-body ()
oauth2 oauth2
· flows:

Source

Authentication Profile

Raw ↑
generated: '2026-09-17'
method: searched
source: >-
  https://developer.smartbear.com/bugsnag/docs/data-access-authentication ,
  openapi/bugsnag-data-access-api-openapi.json (securitySchemes) ,
  https://oauth.bugsnag.com/.well-known/oauth-authorization-server
docs: https://developer.smartbear.com/bugsnag/docs/data-access-authentication
summary:
  types:
    - apiKey
    - http
    - oauth2
  api_key_in:
    - header
description: >-
  BugSnag has three distinct authentication models, one per surface class: a
  personal auth token for the Data Access API, a project API key for the ingest
  and upload endpoints, and OAuth 2.1 for the remote MCP server.
schemes:
  - name: tokenAuth
    surface: Data Access API (https://api.bugsnag.com)
    type: apiKey
    in: header
    parameter: Authorization
    format: 'token YOUR-AUTH-TOKEN'
    description: >-
      Personal Auth Token, the recommended and default method. Generated in the
      dashboard's account settings. Verbatim from the spec: "Authorize using a
      Personal Auth Token with the `token` prefix, e.g. \"token my_auth_token\"."
    sources:
      - openapi/bugsnag-data-access-api-openapi.json
      - https://developer.smartbear.com/bugsnag/docs/data-access-authentication
  - name: basicAuth
    surface: Data Access API — on-premise installations only
    type: http
    scheme: basic
    description: >-
      On-premise installations may authenticate with dashboard user credentials
      (the email address and password of the user) via HTTP Basic. The docs
      state this is for on-premise only; SaaS callers use a personal auth token.
    sources:
      - https://developer.smartbear.com/bugsnag/docs/data-access-authentication
  - name: projectApiKey
    surface: >-
      Error Reporting (notify.bugsnag.com), Session Tracking
      (sessions.bugsnag.com), Build (build.bugsnag.com), Trace
      (otlp.bugsnag.com) and Upload (upload.bugsnag.com) APIs
    type: apiKey
    in: header-or-query-or-body
    carriers:
      - parameter: Bugsnag-Api-Key
        in: header
        required: true
        surfaces:
          - 'POST https://notify.bugsnag.com/ (Error Reporting)'
          - 'POST https://otlp.bugsnag.com/traces/v1 (Trace)'
        note: >-
          Optional (required:false in the spec) on
          'POST https://sessions.bugsnag.com/'.
      - parameter: api_key
        in: query
        required: true
        surfaces:
          - 'POST https://notify.bugsnag.com/minidump'
          - 'POST https://upload.bugsnag.com/breakpad-symbol'
        note: >-
          The remaining Upload API endpoints take the key in the multipart form
          body rather than as a declared parameter.
    description: >-
      Per-project API key identifying which BugSnag project an event, session,
      build, span or symbol file belongs to. It is an ingest identifier, not a
      user credential — it is shipped inside client applications. None of the
      ingest specs declare a securitySchemes block; the key travels as an
      explicit parameter instead. Rotatable via the Data Access API
      (regenerateProjectApiKey, regenerateProjectUploadApiKey).
    sources:
      - openapi/bugsnag-error-reporting-api-openapi.json
      - openapi/bugsnag-upload-api-openapi.json
      - openapi/bugsnag-trace-api-openapi.json
      - openapi/bugsnag-session-tracking-api-openapi.json
  - name: oauth2
    surface: BugSnag remote MCP server (https://bugsnag.mcp.smartbear.com/mcp)
    type: oauth2
    flows:
      authorizationCode:
        authorizationUrl: https://oauth.bugsnag.com/authorize
        tokenUrl: https://oauth.bugsnag.com/token
        scopes:
          api: Access the BugSnag API on behalf of the user
          openid: OIDC sign-in
          profile: OIDC profile claims
    pkce: S256
    dynamic_client_registration: https://oauth.bugsnag.com/register
    description: >-
      Browser-based OAuth login for the hosted MCP server, added in May 2026 per
      the BugSnag changelog ("Self Hosted MCP Server OAuth 2.0 support — securely
      connect to BugSnag via browser-based login instead of manual API tokens").
      The server also accepts a Bugsnag-Auth-Token header as an alternative.
    sources:
      - https://oauth.bugsnag.com/.well-known/oauth-authorization-server
      - https://bugsnag.mcp.smartbear.com/.well-known/oauth-protected-resource
      - https://docs.bugsnag.com/whats-new/
token_management:
  rotation:
    - operationId: revokeOrganizationAuthToken
      path: DELETE /organizations/{id}/auth_token
    - operationId: revokeOrganizationApiKey
      path: DELETE /organizations/{id}/api_key
    - operationId: regenerateProjectApiKey
      path: DELETE /projects/{project_id}/api_key
    - operationId: regenerateProjectUploadApiKey
      path: DELETE /projects/{project_id}/upload_api_key
  note: >-
    Both organization-level and project-level credentials can be revoked or
    regenerated programmatically — unusual, and a genuine agent-safety feature.

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/bugsnag-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.