# Griffin

**Canonical:** https://apis.io/providers/griffin/  
**Website:** https://griffin.com/  
**APIs profiled:** 28

Griffin is a UK-regulated bank (Financial Conduct Authority authorised, Prudential Regulation Authority regulated) offering Banking-as-a-Service via a REST API. Fintechs and businesses embed FSCS-eligible bank accounts, payments (Faster Payments, BACS, CHAPS, book transfers, Confirmation of Payee), automated KYC/KYB onboarding (Verify), client-money and safeguarding accounts, savings accounts, and open banking directly into their own products. The v0 API uses API-key authentication with mandatory HTTP message signatures in live, documented webhooks, a full sandbox, and a first-party MCP server.

## Kin Score — 53.1 / 100 (developing)

Scored 2026-08-17 under rubric 0.11.0. Trend: flat (+0.0 from 53.1).

| Facet | Score |
|---|---|
| Discoverability | 81.5 |
| Contract Quality | 63.1 |
| Governance | 20.8 |
| Operational Transparency | 52.6 |
| Developer Ergonomics | 73.4 |
| Commercial Clarity | 44.7 |

Regulatory layer — **Banking & Open Finance**: 31.6 (matched via tags).

## Agent readiness — 54.7 (agent-ready)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| MCP Server | yes |
| Auth Clarity | yes |
| Idempotency | no |
| Error Semantics | documented |
| OpenAPI Examples | verified |
| Rate Limit Signal | no |
| Event Surface Described | yes |
| Agent Skills | derived |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | no |

## Access

Self-serve signup — onboarding: self-serve, pricing: unknown, trial: no (confidence: medium).

## APIs (28)

- **Griffin API keys API** — The `api-key-secret` field is only shown once when you create an API key. We cannot recover the value, so you should store it securely. Pass an `Authorization` header with `Grif...
- **Griffin Bank account holds API** — The Bank account holds API from Griffin — 2 operation(s) for bank account holds.
- **Griffin Bank account restrictions API** — Restrictions prevent payments on a bank account. A `freeze` blocks outbound payments while still allowing inbound payments. A `block` prevents both inbound and outbound payments...
- **Griffin Bank accounts API** — Bank accounts are used for managing funds. Every bank account is opened against a [bank product](/docs/guides/bank-products), which determines the account's behaviour (type, poo...
- **Griffin Claims API** — A [claim](/docs/terms/claim) is an unverified data point or series of data points attached to a [legal person](#tag/Legal-persons). Claims are verified by running a [verificatio...
- **Griffin Companies House API** — The Companies House API from Griffin — 1 operation(s) for companies house.
- **Griffin Confirmation of payee API** — The Confirmation of payee API from Griffin — 2 operation(s) for confirmation of payee.
- **Griffin Connectivity API** — The Connectivity API from Griffin — 1 operation(s) for connectivity.
- **Griffin Decisions API** — The Decisions API from Griffin — 1 operation(s) for decisions.
- **Griffin Events API** — The Events API from Griffin — 2 operation(s) for events.
- **Griffin Invitations API** — Invitations enable [users](#tag/Users) to create new [memberships](#tag/Memberships) for their [organization](#tag/Organizations). The new membership is only created once when t...
- **Griffin Legal person history API** — The Legal person history API from Griffin — 1 operation(s) for legal person history.
- **Griffin Legal persons API** — In the Griffin API, your organization and your customers are all represented by [legal persons](/docs/terms/legal-person). When you sign up with Griffin, your organization will ...
- **Griffin Memberships API** — Memberships represents the relationship between a [user](#tag/Users) and an [organization](#tag/Organizations). A membership must have at least one [role](#tag/Roles) assigned t...
- **Griffin Message Signatures API** — Message Signatures confirm the identity of the sender and integrity of request messages. Key points: - Uses Ed25519 algorithm - Requires registering a public key with Griffin - ...
- **Griffin Navigation API** — The Navigation API from Griffin — 1 operation(s) for navigation.
- **Griffin Open banking API** — Open banking allows regulated third-party providers (TPPs) to access your customers' account data or initiate payments on their behalf. Griffin partners with [tell.money](https:...
- **Griffin Organizations API** — The organization resource represents your company and acts as a container for the majority of other resources, including [legal persons](#tag/Legal-Persons) and [bank accounts](...
- **Griffin Payees API** — A payee is the person or business to whom you are paying money. When you create a payee, you need to provide their name (`"account-holder"`), and their bank account number (`"ac...
- **Griffin Payments API** — A payment captures the intent to move funds from a bank account to another bank account. Outbound payments can be made from your [bank account](#tag/Bank-accounts) to a [payee](...
- **Griffin Pooled account membership API** — The Pooled account membership API from Griffin — 2 operation(s) for pooled account membership.
- **Griffin Reliance onboarding API** — Reliance onboarding allows you to create and submit an application on behalf of your customer, using information about them you have already collected. For more information, che...
- **Griffin Roles API** — A role represents a pre-defined set of capabilities that can be assigned to a [user](#tag/Users) via their [membership](#tag/Memberships) in an [organization](#tag/Organization)...
- **Griffin Transactions API** — A transaction represents funds deposited or withdrawn from a bank account. Read more about transactions [in our guides](/docs/guides/transactions).
- **Griffin Users API** — Users represent individuals who use the Griffin platform. A user must have a [membership](#tag/Memberships) in at least one [organization](#tag/Organizations), and may have memb...
- **Griffin Verifications API** — The Verifications API from Griffin — 4 operation(s) for verifications.
- **Griffin Webhooks API** — The Webhooks API from Griffin — 5 operation(s) for webhooks.
- **Griffin Workflows API** — A [workflow](/docs/terms/workflow) determines which checks will be run against a [legal person](#tag/Legal-persons) as part of a [verification](#tag/Verifications)

## MCP servers (1)

- **griffin-mcp.yml**

## Agentic access (1)

- **Griffin Agentic Access** — 97 operations · 42 acting · 1 human-in-the-loop

## Security (2)

- **Griffin Authentication** — apiKey · 1 scheme
- **Griffin Domain Security** — TLSv1.2 · DMARC

## Tags

Company, Fintech, Banking, Banking as a Service, Payments, KYC, Open Banking, Bank Accounts, Financial Services

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/griffin/). Scores are computed from the provider's own public artifacts under a published rubric.
