Unit21 · Authentication Profile

Unit21 Authentication

Authentication

Unit21 authenticates every API request with a static organization-scoped API key sent in a custom u21-key request header over HTTPS. There is no OAuth 2.0 authorization server, no OpenID Connect discovery document and no scope surface -- so scopes/ is deliberately not emitted for this provider. An optional second layer encrypts the request payload itself with a Fernet key supplied in a u21-fernet header.

Unit21 declares 0 security scheme(s) across its OpenAPI definitions.

Fraud DetectionAMLAnti-Money LaunderingComplianceFintechTransaction MonitoringRiskSARFinancial CrimeSuspicious Activity Reports
Methods: Schemes: 0 OAuth flows: API key in:

Security Schemes

Source

Authentication Profile

unit21-authentication.yml Raw ↑
generated: '2026-08-27'
method: searched
source: https://docs.unit21.ai/reference/generate-api-keys
description: >-
  Unit21 authenticates every API request with a static organization-scoped API
  key sent in a custom u21-key request header over HTTPS. There is no OAuth 2.0
  authorization server, no OpenID Connect discovery document and no scope
  surface -- so scopes/ is deliberately not emitted for this provider. An
  optional second layer encrypts the request payload itself with a Fernet key
  supplied in a u21-fernet header.
provenance_note: >-
  As of 2026-08-27 every page on docs.unit21.ai returns a 7,947-byte
  "Sign in | Unit21" HTML gate to an unauthenticated fetch, so the field values
  below were read from the public search index of those same pages rather than
  fetched directly, and corroborated against a live probe of the API host. They
  are recorded as searched, not probed. Anything that could not be corroborated
  is left null rather than guessed.
security_schemes:
  - id: u21-key
    type: apiKey
    in: header
    name: u21-key
    description: >-
      Organization-scoped API key. Required on every request; unauthenticated
      requests fail.
    scopes: []
    docs: https://docs.unit21.ai/reference/generate-api-keys
  - id: u21-fernet
    type: apiKey
    in: header
    name: u21-fernet
    description: >-
      Optional payload-encryption key header. When used, the request body is
      encrypted with Fernet (128-bit AES in CBC mode with PKCS7 padding,
      authenticated with HMAC-SHA256). Available on all API endpoints.
    optional: true
    docs: https://docs.unit21.ai/reference/encryption
oauth2: false
openid_connect: false
mutual_tls: null
key_management:
  self_service: true
  where: >-
    Unit21 Dashboard -> Data Management -> Integrations tab -> "Request a new
    key". Administrator privileges required.
  max_active_keys: 10
  displayed_once: true
  stored_by_provider: false
  rotation_guidance: Unit21 recommends rotating keys every 2-6 months.
  docs: https://docs.unit21.ai/reference/generate-api-keys
transport:
  https_required: true
  observed:
    url: https://sandbox1-api.unit21.com/v1/entities/list
    method: POST
    status: 401
    body: '{"error_code":"unauthorized"}'
    server: awselb/2.0
    www_authenticate: null
    note: >-
      Probed 2026-08-27 without credentials. The edge returns a bare JSON 401
      with no WWW-Authenticate challenge, so an agent gets no machine-readable
      hint about which credential to present.
environments:
  - name: Sandbox
    baseURL: https://sandbox1-api.unit21.com/v1
  - name: Production
    baseURL: https://{org_name}-api.unit21.com/v1
    templated: true
    note: >-
      The production host is organization-specific and is issued at onboarding;
      the templated form is the real, correct base and is not a placeholder.
gaps:
  - No WWW-Authenticate header on 401, so the auth scheme is not discoverable at runtime.
  - No /.well-known/openid-configuration or /.well-known/oauth-authorization-server (both 404/401).
  - The authentication reference itself is behind an email sign-in gate.

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