Home
Providers
token-io
token-io
Token.io is an Open Banking infrastructure provider offering A2A (Account-to-Account) payments and account information services across Europe. Founded in 2016 and FCA-authorised since 2018, Token.io was the first payment initiation service provider to conduct an end-to-end PSD2-compliant Open Banking transaction. The Token.io platform connects developers and TPPs to over 4,000 banks via a single standardised API supporting Payment Initiation Services (PIS), Account Information Services (AIS), Variable Recurring Payments (VRP), refunds, payouts, settlement accounts, account verification, and Pay-by-Link checkout. Used by merchants, PSPs, fintechs, PFM apps, and platform businesses to replace card-rail payments and aggregate multibank data.
token-io publishes 18 APIs on the APIs.io network, including Account on File API, Accounts API, Authentication keys API, and 15 more.
The token-io catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.
token-io’s developer surface includes authentication, developer portal, documentation, getting-started guide, support, sandbox, pricing, and 12 more developer resources.
29 APIs
24 Features
11 Use Cases
On this page
Kin Score
APIs 29
Postman 18
Open Collections 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 24
Vocabularies 1
Spectral Rules 1
JSON Schema 3
Security Posture 2
Agentic Access 1
Use Cases 11
Resources 19
apis.yml
37 Operational Transparency
Composite quality — 58.4/100 · strong
Contract Quality
18.4 / 25
Developer Ergonomics
12.6 / 20
Commercial Clarity
10.0 / 20
Operational Transparency
4.8 / 13
Agent readiness — 44/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
8 / 8
Request/Response Examples
7 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Official Token.io JavaScript SDK for Node.js and browser environments interacting with the Token System and Open Banking API.
Official Token.io PHP SDK for interacting with the Token System and Open Banking API.
Official Token.io C# / .NET SDK for the Open Banking API.
Official Token.io Objective-C SDK for iOS.
iOS webview SDK for embedding Token.io Hosted Payments pages in native iOS apps.
Android webview SDK for embedding Token.io Hosted Payments pages in native Android apps.
Java merchant checkout sample illustrating Token.io payment initiation flows.
Simple JavaScript merchant checkout example for Token.io.
Sample implementation of the Token Bank Integration API in Java.
Simple personal finance app illustrating Token.io's Access Tokens for AIS use cases.
Hands-on workshop for integrating a merchant with Token Checkout.
These endpoints allow you to create and manage an Account on File from bank account details. The Account on File can then be used in other API requests instead of sending the fu...
These endpoints provide authorized access to an authenticated user's account information.
These endpoints are for managing the public keys that are used for JWT authentication.
These endpoints filter and fetch the list of connected banks, get information on specific banks, and initiate authorization with user-selected banks using Payments v1.
This endpoint filters and fetches the list of connected banks, gets information on specific banks, and initiates authorization with user-selected banks using Payments v2.
These endpoints allow you to create and manage payment links. Payment links are reusable or single-use payment URLs that can be shared with customers, supporting fixed or variab...
Creates and initiates a single immediate payment or a future-dated payment. Also supports initiating a Variable Recurring Payment (VRP) using an existing VRP mandate that has be...
These endpoints allow you to make payouts.
These endpoints allow you to handle registration, posting, and retrieval of refunds associated with original transaction account information.
These endpoints retrieve the current AIS and PIS status of connected banks.
These endpoints allow you to initiate a Payments v1 request or an AIS request, and retrieve the status of the request.
These endpoints provide authorized access to an authenticated user's settlement account information, enabling you to create settlement accounts, retrieve settlement account deta...
These endpoints are for resellers using Token.io's licence to create, retrieve and delete sub-TPPs.
These endpoints retrieve all tokens, a filtered list of tokens, or a specific token, as well as allowing you to cancel an existing token.
These endpoints relate to transfers, which are requests to move money between accounts.
These endpoints enable you to initiate Variable Recurring Payments (VRP). Note, that VRP is also available in Payments v2 API.
The Verification API from token-io — 1 operation(s) for verification.
These endpoints configure, retrieve and remove webhooks. See Webhoo...
Scroll for all 29
Ready-to-run Postman collections for exercising this provider's APIs.
Scroll for all 18
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Notable capabilities this provider offers.
Single Immediate Payments (SIP) via Payments v2
Future-Dated Payments
Variable Recurring Payments (VRP) — sweeping and commercial / non-sweeping
VRP Consents with fund availability checks
Account Information Services (AIS) — balances, transactions, standing orders, account details
Pay by Link — reusable payment URLs with usage and amount limits
Account on File — tokenized bank account references for repeat payments
Refunds tied to original payment transactions
Payouts — outbound transfer execution and monitoring
Settlement Accounts — virtual accounts, transaction lists, and settlement rules
Account Verification — name and account-holder confirmation checks
Banks v1 and Banks v2 — discovery of 4,000+ connected banks across Europe
Sub-TPP management for reseller and platform models
Authentication Keys API for managing JWT public keys
Webhooks for event notifications across payments and AIS lifecycle
Reports API for monitoring AIS/PIS bank status
JWT Bearer Token authentication (production and sandbox)
Basic Auth for sandbox testing
Hosted Payment Pages via iOS and Android webview SDKs
PSD2-compliant Payment Initiation Service (PIS) and Account Information Service (AIS)
FCA-authorised UK PISP / AISP since 2018
Coverage across UK and EU SEPA payment rails
Official SDKs for JavaScript, PHP, C#, and Objective-C
Sandbox environment at dashboard.sandbox.token.io
Scroll for all 24
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
What developers build with this provider.
Scroll for all 11
Get Started 3
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Build 2
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Operate 3
Status, limits, changes, and where to get help
Commercial 4
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Source (apis.yml)
aid: token-io
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
label: Freemium · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/token-io.png
url: https://raw.githubusercontent.com/api-evangelist/token-io/refs/heads/main/apis.yml
apis:
- aid: token-io:javascript-sdk
name: Token.io JavaScript SDK
tags:
- SDK
- JavaScript
- Node.js
- Browser
humanURL: https://github.com/tokenio/sdk-js
properties:
- url: https://github.com/tokenio/sdk-js
type: SourceCode
- url: https://github.com/tokenio/sdk-js
type: SDKs
description: Official Token.io JavaScript SDK for Node.js and browser environments interacting with the Token System and
Open Banking API.
- aid: token-io:php-sdk
name: Token.io PHP SDK
tags:
- SDK
- PHP
humanURL: https://github.com/tokenio/sdk-php
properties:
- url: https://github.com/tokenio/sdk-php
type: SourceCode
- url: https://github.com/tokenio/sdk-php
type: SDKs
description: Official Token.io PHP SDK for interacting with the Token System and Open Banking API.
- aid: token-io:csharp-sdk
name: Token.io C# SDK
tags:
- SDK
- C#
- .NET
humanURL: https://github.com/tokenio/sdk-csharp
properties:
- url: https://github.com/tokenio/sdk-csharp
type: SourceCode
- url: https://github.com/tokenio/sdk-csharp
type: SDKs
description: Official Token.io C# / .NET SDK for the Open Banking API.
- aid: token-io:objc-sdk
name: Token.io Objective-C SDK
tags:
- SDK
- Objective-C
- iOS
humanURL: https://github.com/tokenio/sdk-objc
properties:
- url: https://github.com/tokenio/sdk-objc
type: SourceCode
- url: https://github.com/tokenio/sdk-objc
type: SDKs
description: Official Token.io Objective-C SDK for iOS.
- aid: token-io:ios-webview-sdk
name: Token.io iOS Webview SDK
tags:
- SDK
- iOS
- Swift
- Webview
- Hosted Payments
humanURL: https://github.com/tokenio/tokenio-ios-webview-sdk
properties:
- url: https://github.com/tokenio/tokenio-ios-webview-sdk
type: SourceCode
description: iOS webview SDK for embedding Token.io Hosted Payments pages in native iOS apps.
- aid: token-io:android-webview-sdk
name: Token.io Android Webview SDK
tags:
- SDK
- Android
- Kotlin
- Webview
- Hosted Payments
humanURL: https://github.com/tokenio/tokenio-android-webview-sdk
properties:
- url: https://github.com/tokenio/tokenio-android-webview-sdk
type: SourceCode
description: Android webview SDK for embedding Token.io Hosted Payments pages in native Android apps.
- aid: token-io:merchant-sample-java
name: Merchant Sample (Java)
tags:
- Sample
- Java
- Merchant
humanURL: https://github.com/tokenio/merchant-sample-java
properties:
- url: https://github.com/tokenio/merchant-sample-java
type: SourceCode
description: Java merchant checkout sample illustrating Token.io payment initiation flows.
- aid: token-io:merchant-sample-js
name: Merchant Sample (JavaScript)
tags:
- Sample
- JavaScript
- Merchant
humanURL: https://github.com/tokenio/merchant-sample-js
properties:
- url: https://github.com/tokenio/merchant-sample-js
type: SourceCode
description: Simple JavaScript merchant checkout example for Token.io.
- aid: token-io:bank-sample-java
name: Bank Sample (Java)
tags:
- Sample
- Java
- Bank Integration
humanURL: https://github.com/tokenio/bank-sample-java
properties:
- url: https://github.com/tokenio/bank-sample-java
type: SourceCode
description: Sample implementation of the Token Bank Integration API in Java.
- aid: token-io:pfm-sample-java
name: Personal Finance Management Sample (Java)
tags:
- Sample
- Java
- PFM
- Access Tokens
humanURL: https://github.com/tokenio/pfm-sample-java
properties:
- url: https://github.com/tokenio/pfm-sample-java
type: SourceCode
description: Simple personal finance app illustrating Token.io's Access Tokens for AIS use cases.
- aid: token-io:merchant-integration-workshop
name: Merchant Integration Workshop
tags:
- Tutorial
- Workshop
- Merchant
humanURL: https://github.com/tokenio/merchant-integration-workshop
properties:
- url: https://github.com/tokenio/merchant-integration-workshop
type: SourceCode
description: Hands-on workshop for integrating a merchant with Token Checkout.
- aid: token-io:token-io-account-on-file-api
name: token-io Account on File API
description: These endpoints allow you to create and manage an Account on File from bank account details. The Account on
File can then be used in other API requests instead of sending the full account details.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Account on File
properties:
- type: OpenAPI
url: openapi/token-io-account-on-file-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-accounts-api
name: token-io Accounts API
description: These endpoints provide authorized access to an authenticated user's account information.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Accounts
properties:
- type: OpenAPI
url: openapi/token-io-accounts-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-authentication-keys-api
name: token-io Authentication keys API
description: These endpoints are for managing the public keys that are used for JWT authentication.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Authentication keys
properties:
- type: OpenAPI
url: openapi/token-io-authentication-keys-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-banks-v1-api
name: token-io Banks v1 API
description: These endpoints filter and fetch the list of connected banks, get information on specific banks, and initiate
authorization with user-selected banks using Payments v1.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Banks v1
properties:
- type: OpenAPI
url: openapi/token-io-banks-v1-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-banks-v2-api
name: token-io Banks v2 API
description: This endpoint filters and fetches the list of connected banks, gets information on specific banks, and initiates
authorization with user-selected banks using Payments v2.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Banks v2
properties:
- type: OpenAPI
url: openapi/token-io-banks-v2-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-pay-by-link-api
name: token-io Pay by Link API
description: These endpoints allow you to create and manage payment links. Payment links are reusable or single-use payment
URLs that can be shared with customers, supporting fixed or variable amounts, usage limits, and expiration dates.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Pay by Link
properties:
- type: OpenAPI
url: openapi/token-io-pay-by-link-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-payments-v2-api
name: token-io Payments v2 API
description: Creates and initiates a single immediate payment or a future-dated payment. Also supports initiating a Variable
Recurring Payment (VRP) using an existing VRP mandate that has been created and authorised via the `/vrp-consent` endpoint.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Payments v2
properties:
- type: OpenAPI
url: openapi/token-io-payments-v2-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-payouts-api
name: token-io Payouts API
description: These endpoints allow you to make payouts.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Payouts
properties:
- type: OpenAPI
url: openapi/token-io-payouts-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-refunds-api
name: token-io Refunds API
description: These endpoints allow you to handle registration, posting, and retrieval of refunds associated with original
transaction account information.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Refunds
properties:
- type: OpenAPI
url: openapi/token-io-refunds-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-reports-api
name: token-io Reports API
description: These endpoints retrieve the current AIS and PIS status of connected banks.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Reports
properties:
- type: OpenAPI
url: openapi/token-io-reports-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-requests-for-payments-v1-or-ais-api
name: token-io Requests - for Payments v1 or AIS API
description: These endpoints allow you to initiate a Payments v1 request or an AIS request, and retrieve the status of the
request.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Requests - for Payments v1 or AIS
properties:
- type: OpenAPI
url: openapi/token-io-requests-for-payments-v1-or-ais-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-settlement-accounts-api
name: token-io Settlement Accounts API
description: These endpoints provide authorized access to an authenticated user's settlement account information, enabling
you to create settlement accounts, retrieve settlement account details, transactions and payouts, and manage settlement
rules.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Settlement Accounts
properties:
- type: OpenAPI
url: openapi/token-io-settlement-accounts-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-sub-tpps-api
name: token-io Sub-TPPs API
description: These endpoints are for resellers using Token.io's licence to create, retrieve and delete sub-TPPs.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Sub-TPPs
properties:
- type: OpenAPI
url: openapi/token-io-sub-tpps-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-tokens-api
name: token-io Tokens API
description: These endpoints retrieve all tokens, a filtered list of tokens, or a specific token, as well as allowing you
to cancel an existing token.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Tokens
properties:
- type: OpenAPI
url: openapi/token-io-tokens-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-transfers-for-payments-v1-api
name: token-io Transfers - for Payments v1 API
description: These endpoints relate to transfers, which are requests to move money between accounts.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Transfers - for Payments v1
properties:
- type: OpenAPI
url: openapi/token-io-transfers-for-payments-v1-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-variable-recurring-payments-api
name: token-io Variable Recurring Payments API
description: These endpoints enable you to initiate Variable Recurring Payments (VRP). Note, that VRP is also available
in Payments v2 API.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Variable Recurring Payments
properties:
- type: OpenAPI
url: openapi/token-io-variable-recurring-payments-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-verification-api
name: token-io Verification API
description: The Verification API from token-io — 1 operation(s) for verification.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Verification
properties:
- type: OpenAPI
url: openapi/token-io-verification-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
- aid: token-io:token-io-webhooks-api
name: token-io Webhooks API
description: These endpoints configure, retrieve and remove webhooks. See <a href="https://developer.token.io/token_rest_api_doc/content/e-rest/api-basics.htm#Webhook"
target="_blank">Webhooks</a> for more details.
humanURL: https://docs.token.io/products/tpp/api/reference
baseURL: https://api.token.io
tags:
- Webhooks
properties:
- type: OpenAPI
url: openapi/token-io-webhooks-api-openapi.yml
- type: Documentation
url: https://docs.token.io/products/tpp/api/reference
- type: Reference
url: https://reference.token.io/
- type: GettingStarted
url: https://docs.token.io/products/tpp
- type: OpenAPISource
url: https://docs.token.io/_bundle/products/tpp/api/reference/index.yaml
- type: JSONSchema
url: json-schema/token-io-payment-schema.json
- type: JSONSchema
url: json-schema/token-io-vrp-consent-schema.json
- type: JSONSchema
url: json-schema/token-io-account-schema.json
- type: JSONLD
url: json-ld/token-io-context.jsonld
common:
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/token-io/overview
- type: AgenticAccess
url: agentic-access/token-io-agentic-access.yml
- type: DomainSecurity
url: security/token-io-domain-security.yml
- type: Authentication
url: authentication/token-io-authentication.yml
- url: https://token.io
type: Portal
- url: https://docs.token.io
type: Documentation
- url: https://docs.token.io/products/tpp
type: GettingStarted
- url: https://reference.token.io/
type: Reference
- url: https://support.token.io
type: Support
- url: https://dashboard.sandbox.token.io/signin
type: Sandbox
name: Sandbox Dashboard
- url: https://github.com/tokenio
type: GitHubOrganization
- url: https://token.io/contact/pricing
type: Pricing
- url: https://token.io/news
type: News
- url: https://token.io/blog
type: Blog
- url: https://token.io/faq
type: FAQ
- url: https://www.openbanking.org.uk/regulated-providers/token/
type: License
name: UK Open Banking Regulated Provider Registration
- url: plans/token-io-plans-pricing.yml
type: Plans
- url: rate-limits/token-io-rate-limits.yml
type: RateLimits
- url: finops/token-io-finops.yml
type: FinOps
- type: Features
data:
- Single Immediate Payments (SIP) via Payments v2
- Future-Dated Payments
- Variable Recurring Payments (VRP) — sweeping and commercial / non-sweeping
- VRP Consents with fund availability checks
- Account Information Services (AIS) — balances, transactions, standing orders, account details
- Pay by Link — reusable payment URLs with usage and amount limits
- Account on File — tokenized bank account references for repeat payments
- Refunds tied to original payment transactions
- Payouts — outbound transfer execution and monitoring
- Settlement Accounts — virtual accounts, transaction lists, and settlement rules
- Account Verification — name and account-holder confirmation checks
- Banks v1 and Banks v2 — discovery of 4,000+ connected banks across Europe
- Sub-TPP management for reseller and platform models
- Authentication Keys API for managing JWT public keys
- Webhooks for event notifications across payments and AIS lifecycle
- Reports API for monitoring AIS/PIS bank status
- JWT Bearer Token authentication (production and sandbox)
- Basic Auth for sandbox testing
- Hosted Payment Pages via iOS and Android webview SDKs
- PSD2-compliant Payment Initiation Service (PIS) and Account Information Service (AIS)
- FCA-authorised UK PISP / AISP since 2018
- Coverage across UK and EU SEPA payment rails
- Official SDKs for JavaScript, PHP, C#, and Objective-C
- Sandbox environment at dashboard.sandbox.token.io
sources:
- https://token.io
- https://docs.token.io/products/tpp
- https://reference.token.io/
- https://token.io/faq
- https://token.io/developers
- https://www.openbanking.org.uk/regulated-providers/token/
updated: '2026-05-25'
- type: UseCases
data:
- E-commerce Pay-by-Bank checkout (Account-to-Account payments)
- Subscription billing via VRP commercial mandates
- Utility bill recurring payments via VRP
- Account top-ups (investment, gaming, mobile, savings)
- Charity donations (zero-fee for charitable organisations)
- Personal Finance Management (PFM) multibanking via AIS
- Peer-to-peer (P2P) and Business-to-Business (B2B) payments
- Lending and credit risk assessment via account data
- Account verification for KYC and anti-fraud workflows
- Payouts and settlements for marketplaces and platforms
- Reseller / Sub-TPP platform integrations
sources:
- https://token.io
- https://docs.token.io/products/tpp
updated: '2026-05-25'
created: '2026-05-25T00:00:00.000Z'
modified: '2026-05-25'
position: Consuming
description: Token.io is an Open Banking infrastructure provider offering A2A (Account-to-Account) payments and account information
services across Europe. Founded in 2016 and FCA-authorised since 2018, Token.io was the first payment initiation service
provider to conduct an end-to-end PSD2-compliant Open Banking transaction. The Token.io platform connects developers and
TPPs to over 4,000 banks via a single standardised API supporting Payment Initiation Services (PIS), Account Information
Services (AIS), Variable Recurring Payments (VRP), refunds, payouts, settlement accounts, account verification, and Pay-by-Link
checkout. Used by merchants, PSPs, fintechs, PFM apps, and platform businesses to replace card-rail payments and aggregate
multibank data.
maintainers:
- FN: Kin Lane
email: info@apievangelist.com
X: apievangelist
url: https://apievangelist.com
specificationVersion: '0.16'