Home
Providers
Virgin Money UK
Virgin Money UK
Virgin Money UK is a full-service UK retail and business bank, operating the Virgin Money, Clydesdale Bank, Yorkshire Bank, and B brands across personal current and savings accounts, mortgages, credit cards, and business banking. Formerly the FTSE-listed Virgin Money UK PLC (the former CYBG plc), it was acquired by Nationwide Building Society on 1 October 2024, making it part of a mutually owned group; its banking business is scheduled to transfer into Nationwide on 2 April 2026. The bank is authorised by the Prudential Regulation Authority and regulated by the FCA and PRA as an ASPSP. It is not one of the original CMA9 but is a fully participating UK Open Banking provider under PSD2 and the Payment Services Regulations 2017, publishing OBIE Read/Write Standard APIs - Account & Transaction Information (AIS), Payment Initiation (PIS), and Confirmation of Funds (CBPII) - through its developer portal at developer.virginmoney.com, split into "Merged" APIs (Virgin Money, Clydesdale and Yorkshire accounts, sort codes 05/82) and "Standalone" APIs (personal accounts and credit cards, sort code 08). Access is secured with FAPI-grade OAuth2/OpenID Connect, PSD2 strong customer authentication, mutual-TLS client authentication, and dynamic client registration using OBIE (OBWAC/OBSeal) or eIDAS (QWAC/QSEAL) certificates.
Virgin Money UK publishes 1 API on the APIs.io network: Open Data API. Tagged areas include Financial Services, Banking, Open Banking, PSD2, and OBIE.
Virgin Money UK’s developer surface includes authentication, documentation, support, and 22 more developer resources.
12 APIs
Financial Services Banking Open Banking PSD2 OBIE United Kingdom Payments Account Information Confirmation of Funds FAPI
On this page
Kin Score
APIs 12
Security Posture 3
Scopes 1
Agentic Access 1
Resources 25
apis.yml
18 Operational Transparency
Composite quality — 42.1/100 · thin
Contract Quality
9.4 / 25
Developer Ergonomics
7.8 / 20
Commercial Clarity
4.2 / 20
Operational Transparency
2.4 / 13
Discoverability
10.0 / 10
Agent readiness — 69/100 · agent native
Machine-Readable Contract
18 / 18
Agentic Access Contract
15 / 15
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
9 / 9
Stable Error Semantics
8 / 8
Request/Response Examples
0 / 7
Rate-Limit Signaling
0 / 7
Typed Event Surface
0 / 6
Agent Skills
5 / 5
Well-Known Catalog
4 / 4
Consent & Bot Identity
3 / 3
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 12
Authentication, domain security, vulnerability disclosure, and trust-center signals.
OAuth scopes governing access to this provider's APIs.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 1
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 5
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 6
Pagination, idempotency, versioning, errors, and events
Access & Security 6
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Commercial 2
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
Other 1
Properties that don't map to a standard resource type
Source (apis.yml)
aid: virgin-money-uk
url: https://raw.githubusercontent.com/api-evangelist/virgin-money-uk/refs/heads/main/apis.yml
name: Virgin Money UK
kind: company
description: Virgin Money UK is a full-service UK retail and business bank, operating the Virgin Money, Clydesdale Bank, Yorkshire
Bank, and B brands across personal current and savings accounts, mortgages, credit cards, and business banking. Formerly
the FTSE-listed Virgin Money UK PLC (the former CYBG plc), it was acquired by Nationwide Building Society on 1 October 2024,
making it part of a mutually owned group; its banking business is scheduled to transfer into Nationwide on 2 April 2026.
The bank is authorised by the Prudential Regulation Authority and regulated by the FCA and PRA as an ASPSP. It is not one
of the original CMA9 but is a fully participating UK Open Banking provider under PSD2 and the Payment Services Regulations
2017, publishing OBIE Read/Write Standard APIs - Account & Transaction Information (AIS), Payment Initiation (PIS), and
Confirmation of Funds (CBPII) - through its developer portal at developer.virginmoney.com, split into "Merged" APIs (Virgin
Money, Clydesdale and Yorkshire accounts, sort codes 05/82) and "Standalone" APIs (personal accounts and credit cards, sort
code 08). Access is secured with FAPI-grade OAuth2/OpenID Connect, PSD2 strong customer authentication, mutual-TLS client
authentication, and dynamic client registration using OBIE (OBWAC/OBSeal) or eIDAS (QWAC/QSEAL) certificates.
accessModel:
pricing: unknown
onboarding: self-serve
trial: false
try_now: false
public: false
label: Self-serve TPP onboarding (Open Banking certificates required)
confidence: medium
source:
- authentication
generated: '2026-07-23'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Financial Services
- Banking
- Open Banking
- PSD2
- OBIE
- United Kingdom
- Payments
- Account Information
- Confirmation of Funds
- FAPI
created: '2026-07-23'
modified: '2026-07-24'
specificationVersion: '0.19'
apis:
- aid: virgin-money-uk:open-data-api
name: Virgin Money UK Open Data API
description: PUBLIC, unauthenticated OBIE Open Data API surface (ATM Locator, Branch Locator, Personal & Business Current
Accounts, Unsecured SME Loans, Commercial Credit Cards). Represented as the shared OBIE Open Data Standard; the legacy
CYBG base URL (api-ib.cybservices.co.uk) is documented in the OBIE participant registry but returned HTTP 404 on probe
(2026-07-23), so the live current-brand endpoint is unverified.
humanURL: https://developer.virginmoney.com/
baseURL: https://api-ib.cybservices.co.uk/ibapi/v2/banks/CB/open-banking
tags:
- Open Data
- ATM Locator
- Branch Locator
properties:
- type: OpenAPI
url: openapi/obie-opendata-api-standard-openapi.json
- type: Documentation
url: https://developer.virginmoney.com/
- type: APIReference
url: https://openbankinguk.github.io/opendata-api-docs-pub/v2.4.0/
- aid: virgin-money-uk:account-transaction-api
name: Virgin Money UK Account and Transaction API (AIS)
description: OBIE Read/Write Account & Transaction Information (AIS) API - retrieve accounts, balances, transactions, beneficiaries,
standing orders, direct debits, and statements. Merged brand family (Virgin Money, Clydesdale, Yorkshire), OBIE v3.1.2.
FAPI OAuth2/OIDC + mTLS + PSD2 SCA.
humanURL: https://developer.virginmoney.com/merged/accounts/
baseURL: https://api.prod.ob.virginmoney.com/vmpsd2-psd2prod/psd2-production
tags:
- Account Information
- AISP
properties:
- type: Documentation
url: https://developer.virginmoney.com/merged/accounts/
- type: APIReference
url: https://developer.virginmoney.com/merged/accounts/
- type: Documentation
url: https://developer.virginmoney.com/standalone/account-and-transaction/
- aid: virgin-money-uk:domestic-payments-api
name: Virgin Money UK Domestic Immediate Payment API (PIS)
description: OBIE Read/Write Payment Initiation (PIS) API for domestic immediate payments. Merged brand family, OBIE v3.1.2.
FAPI OAuth2/OIDC + mTLS + PSD2 SCA.
humanURL: https://developer.virginmoney.com/merged/dip/
baseURL: https://api.prod.ob.virginmoney.com/vmpsd2-psd2prod/psd2-production
tags:
- Payment Initiation
- PISP
properties:
- type: Documentation
url: https://developer.virginmoney.com/merged/dip/
- type: APIReference
url: https://developer.virginmoney.com/merged/dip/
- aid: virgin-money-uk:domestic-scheduled-payments-api
name: Virgin Money UK Domestic Scheduled Payment API (PIS)
description: OBIE Read/Write Payment Initiation (PIS) API for domestic scheduled payments. Merged brand family, OBIE v3.1.2.
FAPI OAuth2/OIDC + mTLS + PSD2 SCA.
humanURL: https://developer.virginmoney.com/merged/dsp/
baseURL: https://api.prod.ob.virginmoney.com/vmpsd2-psd2prod/psd2-production
tags:
- Payment Initiation
- PISP
properties:
- type: Documentation
url: https://developer.virginmoney.com/merged/dsp/
- type: APIReference
url: https://developer.virginmoney.com/merged/dsp/
- aid: virgin-money-uk:file-payments-api
name: Virgin Money UK File Payments API (PIS)
description: OBIE Read/Write Payment Initiation (PIS) API for batch/file payments. Merged brand family, OBIE v3.1.2. FAPI
OAuth2/OIDC + mTLS + PSD2 SCA.
humanURL: https://developer.virginmoney.com/merged/file-payments/
baseURL: https://api.prod.ob.virginmoney.com/vmpsd2-psd2prod/psd2-production
tags:
- Payment Initiation
- File Payments
properties:
- type: Documentation
url: https://developer.virginmoney.com/merged/file-payments/
- type: APIReference
url: https://developer.virginmoney.com/merged/file-payments/
- aid: virgin-money-uk:international-payments-api
name: Virgin Money UK International Payments API (PIS)
description: OBIE Read/Write Payment Initiation (PIS) API for international payments. Merged brand family, OBIE v3.1.2.
FAPI OAuth2/OIDC + mTLS + PSD2 SCA.
humanURL: https://developer.virginmoney.com/merged/ip/
baseURL: https://api.prod.ob.virginmoney.com/vmpsd2-psd2prod/psd2-production
tags:
- Payment Initiation
- International Payments
properties:
- type: Documentation
url: https://developer.virginmoney.com/merged/ip/
- type: APIReference
url: https://developer.virginmoney.com/merged/ip/
- aid: virgin-money-uk:international-scheduled-payments-api
name: Virgin Money UK International Scheduled Payments API (PIS)
description: OBIE Read/Write Payment Initiation (PIS) API for international scheduled payments. Merged brand family, OBIE
v3.1.2. FAPI OAuth2/OIDC + mTLS + PSD2 SCA.
humanURL: https://developer.virginmoney.com/merged/isp/
baseURL: https://api.prod.ob.virginmoney.com/vmpsd2-psd2prod/psd2-production
tags:
- Payment Initiation
- International Scheduled Payments
properties:
- type: Documentation
url: https://developer.virginmoney.com/merged/isp/
- type: APIReference
url: https://developer.virginmoney.com/merged/isp/
- aid: virgin-money-uk:confirmation-of-funds-api
name: Virgin Money UK Confirmation of Funds API (CBPII)
description: OBIE Read/Write Confirmation of Funds (CBPII) API - allows a Card Based Payment Instrument Issuer to check
whether sufficient balance is available to make a payment. Merged brand family, OBIE v3.1.2. FAPI OAuth2/OIDC + mTLS +
PSD2 SCA.
humanURL: https://developer.virginmoney.com/merged/cof/
baseURL: https://api.prod.ob.virginmoney.com/vmpsd2-psd2prod/psd2-production
tags:
- Confirmation of Funds
- CBPII
properties:
- type: Documentation
url: https://developer.virginmoney.com/merged/cof/
- type: APIReference
url: https://developer.virginmoney.com/merged/cof/
- aid: virgin-money-uk:oidc-api
name: Virgin Money UK OIDC API
description: 'Open Banking-compliant OpenID Connect provider for TPP authorisation. Live production discovery document confirmed
(HTTP 200, 2026-07-23): issuer https://api.prod.ob.virginmoney.com/vmpsd2-psd2prod/psd2-production, authorization, token,
and registration endpoints, acr urn:openbanking:psd2:sca, tls_client_auth and private_key_jwt supported.'
humanURL: https://developer.virginmoney.com/standalone/oidc/
baseURL: https://api.prod.ob.virginmoney.com/vmpsd2-psd2prod/psd2-production
tags:
- OIDC
- Authentication
- FAPI
properties:
- type: Documentation
url: https://developer.virginmoney.com/standalone/oidc/
- type: WellKnown
url: well-known/virgin-money-uk-openid-configuration.json
- type: APIReference
url: https://api.prod.ob.virginmoney.com/vmpsd2-psd2prod/psd2-production/.well-known/openid-configuration
- aid: virgin-money-uk:token-api
name: Virgin Money UK Token API
description: 'OAuth2 token endpoint for obtaining access tokens used to call the OBIE Read/Write APIs. Documented at v3.0.
Confirmed token endpoint (from live OIDC discovery): secureapi.prod.ob.virginmoney.com.'
humanURL: https://developer.virginmoney.com/merged/token/
baseURL: https://secureapi.prod.ob.virginmoney.com/vmpsd2-psd2prod/psd2-production
tags:
- OAuth2
- Token
properties:
- type: Documentation
url: https://developer.virginmoney.com/merged/token/
- type: APIReference
url: https://developer.virginmoney.com/merged/token/
- aid: virgin-money-uk:dynamic-client-registration-api
name: Virgin Money UK Dynamic Client Registration API
description: 'OBIE Dynamic Client Registration (DCR) API allowing TPPs to register with Virgin Money brands using OBIE (OBWAC/OBSeal)
or eIDAS (QWAC/QSEAL) certificates. Documented at v3.2. Confirmed registration endpoint (from live OIDC discovery): secureapi.prod.ob.virginmoney.com/.../register.'
humanURL: https://developer.virginmoney.com/merged/dynamic-registration/
baseURL: https://secureapi.prod.ob.virginmoney.com/vmpsd2-psd2prod/psd2-production
tags:
- Dynamic Client Registration
- Onboarding
properties:
- type: Documentation
url: https://developer.virginmoney.com/merged/dynamic-registration/
- type: APIReference
url: https://developer.virginmoney.com/merged/dynamic-registration/
- aid: virgin-money-uk:standalone-account-transaction-api
name: Virgin Money UK Standalone Account and Transaction API (AIS)
description: OBIE Read/Write Account & Transaction Information (AIS) API for the Standalone brand family (personal credit
cards and sort-code-08 current and savings accounts), documented at OBIE v3.1.1. FAPI OAuth2/OIDC + mTLS + PSD2 SCA.
humanURL: https://developer.virginmoney.com/standalone/account-and-transaction/
baseURL: https://api.prod.ob.virginmoney.com/vmpsd2-psd2prod/psd2-production
tags:
- Account Information
- AISP
properties:
- type: Documentation
url: https://developer.virginmoney.com/standalone/account-and-transaction/
- type: APIReference
url: https://developer.virginmoney.com/standalone-apis/our-apis/accounts/account-and-transaction/v/3.1.1/
common:
- type: AgenticAccess
url: agentic-access/virgin-money-uk-agentic-access.yml
- type: VulnerabilityDisclosure
url: security/virgin-money-uk-vulnerability-disclosure.yml
- type: DomainSecurity
url: security/virgin-money-uk-domain-security.yml
- type: Security
url: security/virgin-money-uk-vulnerability-disclosure.yml
- type: WellKnown
url: well-known/virgin-money-uk-well-known.yml
- type: WellKnown
url: well-known/virgin-money-uk-openid-configuration.json
- type: SecurityTxt
url: well-known/virgin-money-uk-security.txt
- type: Authentication
url: authentication/virgin-money-uk-authentication.yml
- type: OAuthScopes
url: scopes/virgin-money-uk-scopes.yml
- type: Conformance
url: conformance/virgin-money-uk-conformance.yml
- type: Conventions
url: conventions/virgin-money-uk-conventions.yml
- type: Idempotency
url: conventions/virgin-money-uk-conventions.yml
- type: ErrorCatalog
url: errors/virgin-money-uk-problem-types.yml
- type: Lifecycle
url: lifecycle/virgin-money-uk-lifecycle.yml
- type: Deprecation
url: lifecycle/virgin-money-uk-lifecycle.yml
- type: DataModel
url: data-model/virgin-money-uk-data-model.yml
- type: Overlay
url: overlays/virgin-money-uk-opendata-overlay.yaml
- type: LLMsTxt
url: llms/virgin-money-uk-llms.txt
- type: AgentSkill
url: skills/virgin-money-uk-locate-atms-branches.md
- type: Website
url: https://uk.virginmoney.com/
- type: DeveloperPortal
url: https://developer.virginmoney.com/
- type: Documentation
url: https://developer.virginmoney.com/merged/
- type: Support
url: https://uk.virginmoney.com/support/
- type: TermsOfService
url: https://uk.virginmoney.com/terms/
- type: PrivacyPolicy
url: https://uk.virginmoney.com/privacy/
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com