Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

FAPI

FAPI (Financial-grade API) is a set of OpenID Foundation security profiles that harden OAuth 2.0 and OpenID Connect for high-value, high-risk APIs. It is widely adopted by open banking and open finance ecosystems.

FAPI (Financial-grade API) is a family of security profiles from the OpenID Foundation that tighten OAuth 2.0 and OpenID Connect for APIs where a compromised token means real financial or personal harm. Base OAuth leaves too many choices open for high-stakes use, so FAPI removes the loose options and mandates the strong ones — sender-constrained tokens, strong client authentication, and message-level protections — turning “authorization framework” into an interoperable, bank-grade security bar.

  • Sender-constrained tokens - Access tokens are bound to the client via mTLS or DPoP, so a stolen token is useless to anyone else.
  • Strong client authentication - Private-key JWT or mutual TLS replaces shared client secrets, raising the floor on who can call the API.
  • Hardened OAuth flows - Authorization code with PKCE, PAR (Pushed Authorization Requests), and JARM close the redirect and request-tampering gaps in vanilla OAuth.
  • Two evolving profiles - FAPI 1.0 (Baseline and Advanced) is the widely-mandated generation; FAPI 2.0 simplifies and strengthens it around a clear attacker model.
  • The open-banking default - It is the security layer that regulators and ecosystems point to when they need “secure enough to move money.”

In real API operations, FAPI is the auth floor beneath the open-banking and open-finance rails — it is what FDX implementations, PSD2 SCA obligations, and national schemes like Australia’s Consumer Data Right lean on so that fifty different banks expose the same strong security contract. When a provider claims financial-grade security, FAPI conformance is the machine-checkable proof, and it increasingly frames how agentic clients are allowed to hold and present tokens against sensitive APIs. For anyone governing high-risk APIs, adopting a FAPI profile is the shortest path from “we use OAuth” to “our tokens can survive a hostile network.”

Referenced in API Evangelist papers

This standard shows up in my published research. These reports read the machine-readable evidence provider by provider — and put this standard in the context of a real sector.

The State of Australian Banking APIs

FAPI 1.0 is the mandated auth floor across all fifty CDR banks — bank-grade security as a baseline, not a premium tier.

Governed by these regulations

A standard is the machine-readable contract; a regulation is the law that requires it. These are the regulations that mandate or drive this standard, catalogued at regulations.apievangelist.com.

Strong Customer Authentication (SCA)

The PSD2 security requirement this financial-grade profile operationalizes.

Referenced on the API Evangelist blog

Where this standard shows up across sixteen years of my writing at apievangelist.com — how it fits into API design, governance, and the agentic turn.