Token.io · Authentication Profile

Token Io Authentication

Authentication

Token.io secures its APIs with apiKey and http across 2 declared security schemes, as derived from its OpenAPI definitions.

PaymentsOpen BankingBankingFinancial ServicesAccount-to-AccountPSD2Variable Recurring PaymentsAccount Information ServicesPayment InitiationFintech
Methods: apiKey, http Schemes: 2 OAuth flows: API key in: header

Security Schemes

Bearer http
scheme: bearer
BasicAuth apiKey
· in: header (Authorization)

Source

Authentication Profile

Raw ↑
generated: '2026-09-17'
method: searched
source: openapi/token-io-account-on-file-api-openapi.yml, openapi/token-io-accounts-api-openapi.yml, openapi/token-io-authentication-keys-api-openapi.yml, openapi/token-io-banks-v1-api-openapi.yml, openapi/token-io-banks-v2-api-openapi.yml, openapi/token-io-pay-by-link-api-openapi.yml, openapi/token-io-payments-v2-api-openapi.yml, openapi/token-io-payouts-api-openapi.yml, openapi/token-io-refunds-api-openapi.yml, openapi/token-io-reports-api-openapi.yml, openapi/token-io-requests-for-payments-v1-or-ais-api-openapi.yml, openapi/token-io-settlement-accounts-api-openapi.yml ...
summary:
  types:
  - apiKey
  - http
  api_key_in:
  - header
schemes:
- name: Bearer
  type: http
  scheme: bearer
  bearerFormat: JWT
  description: '**For Production and Sandbox environments.**<br />When using curl samples the authorization header is given as -H `''Authorization: Bearer + JWT''`<br/>Please substitute your Bearer key here.<br/>For example:<br/> -H `''Authorization: Bearer eyJhbGciOiJFZERTQSIsImtpZCI6IjF4N2RmNHZ1RlVIWVFDYTciLCJtaWQiOiJtOlhUalhlMkFQZTRvdmVaalE4cHoyNGdEbUZEcTo1ekt0WEVBcSIsImhvc3QiOiJsb2NhbGhvc3Q6ODAwMCIsIm1ldGhvZCI6I'
  sources:
  - openapi/token-io-account-on-file-api-openapi.yml
  - openapi/token-io-accounts-api-openapi.yml
  - openapi/token-io-authentication-keys-api-openapi.yml
  - openapi/token-io-banks-v1-api-openapi.yml
  - openapi/token-io-banks-v2-api-openapi.yml
  - openapi/token-io-pay-by-link-api-openapi.yml
  - openapi/token-io-payments-v2-api-openapi.yml
  - openapi/token-io-payouts-api-openapi.yml
  - openapi/token-io-refunds-api-openapi.yml
  - openapi/token-io-reports-api-openapi.yml
  - openapi/token-io-requests-for-payments-v1-or-ais-api-openapi.yml
  - openapi/token-io-settlement-accounts-api-openapi.yml
  - openapi/token-io-sub-tpps-api-openapi.yml
  - openapi/token-io-tokens-api-openapi.yml
  - openapi/token-io-transfers-for-payments-v1-api-openapi.yml
  - openapi/token-io-variable-recurring-payments-api-openapi.yml
  - openapi/token-io-verification-api-openapi.yml
  - openapi/token-io-webhooks-api-openapi.yml
- name: BasicAuth
  type: apiKey
  in: header
  parameter: Authorization
  description: '**For Sandbox environment only.**<br />When using curl samples the authorization header is given as -H `''Authorization: YOUR_API_KEY_HERE''`<br/>Please substitute your Basic key here.<br/>For example:<br/> -H `''Authorization: Basic bS0zanhoS3pqRjRSWFQ1dHZLTlhMQU14cm80d0E1LTV6S3RYRUFxOmU1MWZjZDQ0LTM5MGQtNDYxZi04YjA0LTEyMjcxOTg4YWYwNg==''`'
  sources:
  - openapi/token-io-account-on-file-api-openapi.yml
  - openapi/token-io-accounts-api-openapi.yml
  - openapi/token-io-authentication-keys-api-openapi.yml
  - openapi/token-io-banks-v1-api-openapi.yml
  - openapi/token-io-banks-v2-api-openapi.yml
  - openapi/token-io-pay-by-link-api-openapi.yml
  - openapi/token-io-payments-v2-api-openapi.yml
  - openapi/token-io-payouts-api-openapi.yml
  - openapi/token-io-refunds-api-openapi.yml
  - openapi/token-io-reports-api-openapi.yml
  - openapi/token-io-requests-for-payments-v1-or-ais-api-openapi.yml
  - openapi/token-io-settlement-accounts-api-openapi.yml
  - openapi/token-io-sub-tpps-api-openapi.yml
  - openapi/token-io-tokens-api-openapi.yml
  - openapi/token-io-transfers-for-payments-v1-api-openapi.yml
  - openapi/token-io-variable-recurring-payments-api-openapi.yml
  - openapi/token-io-verification-api-openapi.yml
  - openapi/token-io-webhooks-api-openapi.yml
docs: https://docs.token.io/products/tpp/integration-considerations/authentication-models
searched:
  generated: '2026-09-17'
  detail: 'Upgraded from the derived securityScheme list by reading Token.io''s own authentication pages. The material facts the spec alone does not carry:'
  facts:
  - 'There is NO token endpoint and no OAuth flow on Token.io''s own interface. The caller MINTS its own credential: a detached JWT signed with a key enrolled against the member id, covering the request method, path and body. Token.io recommends an `exp` under 10 minutes from the request.'
  - HTTP Basic (the "BasicAuth" apiKey scheme in the spec) is accepted in the SANDBOX ONLY. The spec's own description says so; production accepts the JWT bearer only.
  - Keys are managed as first-class resources — POST/GET/DELETE /members/{memberId}/keys — and a key may carry an expiry. Key rotation is an API operation, not a support ticket.
  - 'A second, regulatory credential sits alongside the JWT: an eIDAS qualified certificate (QWAC / QSEAL), registered and verified through /eidas/register, /eidas/status and /eidas/verifications. Requests to banks are signed with it so the bank can check validity.'
  - OAuth 2.0 does appear in the wider flow, but at the layer below — the payer authorises at their own bank and Token.io brokers that redirect. It is not how a TPP authenticates to Token.io.
  scopes: None. No oauth2 securityScheme exists in any harvested spec and no scope/permission reference is published, so no scopes/ artifact is claimed for this provider.
docs_pages:
  auth_overview: https://docs.token.io/products/tpp/integration-considerations/authentication-models
  signing_guide: https://docs.token.io/products/tpp/integration-considerations/authentication-keys-api-signing
  certificates: https://docs.token.io/products/tpp/integration-considerations/managing-certificates
  api_basics: https://docs.token.io/products/tpp/integration-considerations/api-basics

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/token-io-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.