Forta · Authentication Profile

Forta Authentication

Authentication

Authentication model for the Forta GraphQL API. Requests are authenticated with a Bearer API key in the HTTP Authorization header. API keys are created in the Forta App (app.forta.network) after signing in with a wallet; up to 10 keys per account, and a key cannot be recovered once lost. For local bot development the key can be stored in forta.config.json under `fortaApiKey`. This is a static API-key (bearer) scheme, not OAuth 2.0 / OIDC, so there is no scope surface.

Forta secures its APIs with http-bearer-apikey across 1 declared security scheme, as derived from its OpenAPI definitions.

CompanySecurityBlockchainWeb3MonitoringThreat DetectionDeFiGraphQLAlertsSmart Contracts
Methods: http-bearer-apikey Schemes: 1 OAuth flows: API key in: header

Security Schemes

BearerApiKey http
scheme: bearer · in: header ()

Source

Authentication Profile

forta-authentication.yml Raw ↑
generated: '2026-07-19'
method: searched
source: https://docs.forta.network/en/latest/api-keys/
docs: https://docs.forta.network/en/latest/api-keys/
description: >-
  Authentication model for the Forta GraphQL API. Requests are authenticated
  with a Bearer API key in the HTTP Authorization header. API keys are created
  in the Forta App (app.forta.network) after signing in with a wallet; up to 10
  keys per account, and a key cannot be recovered once lost. For local bot
  development the key can be stored in forta.config.json under `fortaApiKey`.
  This is a static API-key (bearer) scheme, not OAuth 2.0 / OIDC, so there is no
  scope surface.
summary:
  types: [http-bearer-apikey]
  api_key_in: [header]
  oauth2_flows: []
schemes:
- name: BearerApiKey
  type: http
  scheme: bearer
  in: header
  header: Authorization
  format: 'Bearer <api_key>'
  key_management: https://docs.forta.network/en/latest/api-keys/
  provisioning: >-
    Sign into the Forta App with a wallet, open "My API Keys", "Create new API
    key" (max 10). Keys are not recoverable if lost.
  example: |
    curl POST --header "Authorization: Bearer <api_key>" \
      --header "content-type: application/json" \
      --url "https://api.forta.network/graphql"
  sources: [https://docs.forta.network/en/latest/api-keys/]
notes: >-
  GraphQL API access requires a paid plan. Bot-to-scanner and
  scanner-to-network communication in the node software uses JWT tokens (the
  SDKs expose generate/verify JWT helpers) — that is a separate, node-internal
  trust model from the developer-facing API key documented here.

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/forta-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.