What is FAPI? Financial-Grade API Explained
FAPI is the OpenID Foundation’s security profile for OAuth 2.0 and OpenID Connect, purpose-built for APIs that enable access to financial accounts to ensure the security model is “bank grade”, for example to access sensitive financial data, or to initiate transactions . In other words, it takes the two protocols and removes the insecure choices. What remains is a tighter, auditable configuration that regulators and banks can rely on.
Banks, regulators, TPPs, and system integrators use FAPI across open banking, open finance, and payments ecosystems. It is a profile, not a new protocol: it tightens OAuth 2.0 and OpenID Connect defaults rather than replacing them.
This blog provides an overview of what FAPI means within financial services and how it’s used for increased security and reliability.
FAPI stands for Financial-grade Application Programming Interface (API).
The term was coined and authored by the OpenID Foundation FAPI Working Group, and FAPI 1.0 was formally branded Financial-grade API initially. The financial framing was dropped for FAPI 2.0 to signal broader applicability beyond the banking sector, but market usage still reads the acronym as Financial-grade API and applies it to the same body of specifications.
The OpenID Foundation FAPI Working Group continues to publish the specifications, operate the conformance test suite, and coordinate with regulators and standards bodies globally.
FAPI was designed for environments where API access carries direct financial or legal consequences. In practice, that means:
The Open Finance Tracker is the live reference for which markets mandate FAPI versus which recommend or reference it.
FAPI is a profile of OAuth 2.0 and OpenID Connect, not a separate protocol. It mandates a known-secure subset of OAuth/OIDC options for high-stakes contexts, removing the optionality that creates attack surface in standard deployments.
The core mechanisms FAPI requires:
FAPI does not introduce new cryptography. It removes optionality from OAuth/OIDC, ensuring that implementers cannot inadvertently choose weaker modes.
| Profile / Levels | Client authentication | Token binding | Authorisation request mechanism | Signing requirement | Status |
| FAPI 1.0 Read-Only and Read-Write (Advanced) | mTLS or private_key_jwt | mTLS-bound tokens | JAR/JARM in Advanced | JWS request objects required in Advanced | Adopted: UK Open Banking, Brazil Open Finance, Australia CDR |
| FAPI 2.0 Security Profile (Baseline) + Message Signing profile | mTLS or private_key_jwt | mTLS or DPoP | PAR mandatory | Signing only in the Message Signing profile | Final; adoption increasing |
For banks running FAPI 1.0 Advanced, the key structural change in FAPI 2.0 is that message signing is separated into an explicit, optional layer rather than bundled with the base profile. This makes baseline certification simpler, while still enabling full non-repudiation for ecosystems that require it.
Compliance and certification are distinct. Compliance means an implementation meets the specification. Certification is formal, audited recognition by the OpenID Foundation, published publicly on the OIDF website.
The certification process at a high level looks like this: run the OIDF conformance test suite against the authorisation server, capture the results, and submit them to the OIDF. On successful review, certification is published and the implementation appears on the OIDF’s certified implementations list.
Where certification stands across major markets:
One important scope point: certification covers the authorisation server. The bank’s wider API surface, including resource server endpoints, still requires correct implementation, ongoing monitoring, and re-conformance as specifications evolve.
Bank-side platforms, including the Ozone API Platform, are built to support FAPI certification across both SaaS and on-premise deployments, which matters where data residency or internal architecture constraints apply.
What does FAPI stand for?
FAPI stands for Financial-grade API. The acronym was coined by the OpenID Foundation FAPI Working Group, which authors and maintains the FAPI security profiles. FAPI 2.0 dropped the financial framing in name to reflect broader applicability, but in current usage the acronym still refers to the same set of specifications.
What is FAPI used for in finance?
FAPI is used to secure APIs that expose bank data or initiate payments. Open banking ecosystems including UK Open Banking, Brazil Open Finance, Australia’s Consumer Data Right, and Saudi Arabia’s SAMA Open Banking framework require FAPI-aligned implementations. Banks deploy FAPI to give third parties standardised, audited access without weakening security.
Is FAPI mandatory?
Mandatory in some jurisdictions, recommended in others. UK Open Banking, Brazil Open Finance, and Saudi SAMA’s Open Banking framework require FAPI conformance. Australia’s CDR and other emerging frameworks reference FAPI as the security baseline. Outside formal mandates, FAPI is the de facto standard for high-stakes API security.
What is the difference between FAPI 1.0 and FAPI 2.0?
FAPI 1.0 has Read-Only and Read-Write profiles, with the Advanced Read-Write profile bundling message signing as a requirement. FAPI 2.0 splits the profile into a Security Profile (the baseline) and a Message Signing profile (optional, for non-repudiation). FAPI 2.0 mandates Pushed Authorisation Requests, simplifies the attacker model, and is easier to implement and certify.
Who needs to be FAPI certified — banks, TPPs, or both?
Certification primarily covers the authorisation server, which is the bank’s responsibility. TPPs implement the client side and must conform to FAPI’s client requirements but typically do not pursue separate FAPI certification themselves. Some ecosystems run a separate TPP onboarding process that includes conformance testing.
Is FAPI required by PSD2 or PSD3?
PSD2 itself does not name FAPI. The European Banking Authority’s RTS sets functional security requirements that FAPI satisfies. While the UK’s OBIE explicitly mandated FAPI from inception for the CMA9 banks, continental European implementations historically relied on a mix of frameworks (such as the Berlin Group). However, European standards have heavily converged toward FAPI profiles. Looking ahead, the incoming PSD3 and Payment Services Regulation (PSR) framework may raise the security bar by mandating stricter, highly harmonized API security and performance standards across the entire EU.
How does FAPI relate to OAuth 2.0 and OpenID Connect?
FAPI is a security profile of OAuth 2.0 and OpenID Connect, not a replacement. It tightens optional OAuth/OIDC choices into a known-secure subset: required client authentication methods, sender-constrained tokens, mandatory PKCE, mandatory PAR in FAPI 2.0. Anything FAPI-compliant is also OAuth-compliant.
Is FAPI used outside open banking?
Increasingly, yes. FAPI 2.0 was deliberately designed to apply beyond finance. Sectors with comparable security requirements, including healthcare, government identity, and regulated B2B data sharing, have begun adopting FAPI 2.0. The OpenID Foundation positions it as a general-purpose high-security API profile. You can read about the specifications for other use cases here.
How long does FAPI certification take?
For an authorisation server already aligned with the spec, running and submitting the OpenID Foundation conformance suite is typically a matter of days. The longer time is in implementation work upstream: configuring the authorisation server, deploying mTLS infrastructure, integrating PAR, and resolving any spec gaps. End-to-end timelines for a bank starting from scratch are usually measured in weeks to months.
Can a FAPI API be deployed anywhere?
Yes. FAPI is a specification, not a hosted service, so a bank can implement it on any infrastructure. Bank-side platforms including the Ozone API Platform support both SaaS and on-premise delivery, which matters where data residency, regulatory restrictions, or internal architecture rule out cloud-hosted authorisation servers.
Uruguay’s financial sector is standing at the edge of its biggest structural shift in a generation. The Banco Central del Uruguay (BCU) recently published its draft bill (anteproyecto de ley), formalised as resolution P_2_2026, establishing a nationwide Open Finance System (Sistema de Finanzas Abiertas). It sits inside the BCU’s broader Hoja de Ruta del Sistema...
Embedded finance is the implementation of financial services within non-financial contexts via standardised API connections to regulated bank infrastructure. Most coverage of embedded finance addresses the opportunity from the non-financial platform perspective: what it means for the retailer, the SaaS company, the marketplace. This piece takes the other angle, addressing what embedded finance means for...
The first half of 2026 has been busy; Colombia made open finance mandatory, Saudi Arabia issued its first commercial open banking licences, the UAE completed one of the most ambitious cross-border open finance experiments in the world, UKPI launched what it calls the first new UK payment scheme since 2008, and in Brussels, a decade-long...