ClearBank · Authentication Profile

Clearbank Authentication

Authentication

ClearBank secures its APIs with http and custom-signature across 3 declared security schemes, as derived from its OpenAPI definitions.

Financial-ServicesBankingBanking as a ServiceEmbedded BankingPaymentsClearingFaster PaymentsCHAPSMulti-CurrencyForeign ExchangeOpen BankingUnited KingdomFintech
Methods: http, custom-signature Schemes: 3 OAuth flows: API key in: header

Security Schemes

Authorization http
scheme: bearer · in: header ()
DigitalSignature apiKey
· in: header ()
X-Request-Id apiKey
· in: header ()

Source

Authentication Profile

Raw ↑
generated: '2026-07-23'
method: searched
source: https://clearbank.github.io/uk/docs/api/getting-started/
note: >-
  ClearBank OpenAPI specs do not declare components.securitySchemes; the auth
  model below is captured from the developer documentation. Every request is
  authenticated by a bearer API token AND, for any request carrying a payload,
  an RSA DigitalSignature over the request body. There is no OAuth surface, so
  no scopes/ artifact is emitted.
summary:
  types: [http, custom-signature]
  api_key_in: [header]
  oauth2_flows: []
schemes:
- name: Authorization
  type: http
  scheme: bearer
  in: header
  header: Authorization
  description: >-
    Bearer API token generated in the ClearBank Portal (Institution >
    Certificates and Tokens > Generate API Token), scoped by an uploaded
    certificate signing request. A token is shown once at creation and has a
    maximum validity of one year.
- name: DigitalSignature
  type: apiKey
  in: header
  header: DigitalSignature
  description: >-
    Required on every request that carries a body. A Base64-encoded RSA
    signature of the SHA-256 hash of the raw request body, using the private
    key paired with the certificate registered in the Portal.
  algorithm: RSA
  hash: SHA-256
  padding: PKCS#1 v1.5
- name: X-Request-Id
  type: apiKey
  in: header
  header: X-Request-Id
  required: true
  description: >-
    Caller-generated unique identifier (max 83 chars) used for idempotency /
    duplicate detection over a 24-hour window. Missing/invalid returns 400;
    a detected duplicate returns 409.
webhook_verification:
  description: >-
    Inbound webhooks are signed by ClearBank; consumers verify the signature,
    then must respond within 5 seconds with HTTP 200 echoing the Nonce and
    signed with a valid DigitalSignature. Delivery is at-least-once with retries
    every 15 minutes for up to 24 hours.

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