Banking as a Service API

Embedded GBP & EUR banking

One API to onboard clients, open accounts, send payments, and receive real-time notifications across your entire portfolio. Go from sandbox to live in days, not months.

REST + HTTPS JSON payloads HMAC-SHA256 auth GBP + EUR Faster Payments SEPA Credit Transfer 26 webhook events Sandbox environment FCA-authorised EMI

Why Mercury

Multi-currency

GBP + EUR from one API

Single integration for sterling and euro. No juggling separate providers or parallel integrations.

Speed

Seconds, not days

GBP Faster Payments settle in seconds. SEPA Credit Transfers same-day. API responses in milliseconds.

Real-time

26 webhook events

Instant notifications for every client, account, and payment event. No polling required.

Verification

Built-in Confirmation of Payee

Verify beneficiary names before sending payments. Reduce fraud and misdirected transfers.

Regulated

FCA-authorised EMI

Client funds safeguarded. Mercury handles regulatory complexity so you can focus on your product.

Developer-first

Modern REST API

Clean RESTful design, HMAC signing, comprehensive error responses, and detailed webhook payloads.

First API call in 4 steps

1

Get credentials

Receive your API Key and Secret Key from the Mercury team.

Request access →
2

Sign your request

Generate an HMAC-SHA256 signature from your API key, method, path, body, and nonce.

Guide →
3

Call the sandbox

Hit GET /api/v1/client against the sandbox environment.

Walkthrough →
4

Explore and build

Browse the API reference, explore architecture patterns, and start building.

API reference →

Ready to integrate?

Tell us about your integration and the Mercury team will be in touch to set up your sandbox access.