For Agents
Move money between bunq monetary accounts, send and request payments, manage cards and scheduled payments, and read transaction history on a bunq user's behalf.
Get started with bunq API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"send a bunq payment"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with bunq API API.
Create and read bunq monetary-account-bank accounts and balances
Initiate single payments and request-inquiry payment requests
Schedule recurring payments via the scheduled-payment endpoints
Issue and manage debit, credit, and card-batch operations
Create bunq.me tabs and fundraiser profiles for collecting payments
GET STARTED
Use for: I need to send a payment from my bunq account, Create a bunq.me payment request to share, Schedule a recurring monthly payment, List recent transactions on my bunq monetary account
Not supported: Does not handle non-bunq bank accounts, card processing for non-bunq merchants, or general accounting — use for bunq-account banking operations only.
Jentic publishes the only available OpenAPI document for bunq API, keeping it validated and agent-ready.
The bunq API is the public banking API for bunq, a European mobile bank, covering monetary accounts, payments, scheduled payments, cards, attachments, bunq.me payment requests, currency conversion, and a large surface of user, device, and session management endpoints. It supports both a sandbox environment at public-api.sandbox.bunq.com and the production environment at api.bunq.com. Authentication uses bunq's installation-and-session model — register an installation, register a device-server, then create a session to obtain a session token used for API calls.
Run currency conversions and request foreign-exchange quotes
Manage installations, device-servers, and session-servers in bunq's auth flow
Patterns agents use bunq API API for, with concrete tasks.
★ Send and receive payments programmatically
Initiate outbound payments from a bunq monetary account and create inbound bunq.me payment requests or tabs for customers. Supports both single and scheduled payments, with status visible through the related read endpoints. Suitable for European businesses already on bunq that want to script reconciliation or payouts without manual taps in the bunq app.
POST a payment under /user-{userType}/{userID}/monetary-account/{accountID}/payment with amount and counterparty alias, then read it back to confirm status.
Card issuance and management
Create and manage bunq debit and credit cards, including batch operations and card-name updates. Useful for fintech use cases that issue physical or virtual cards on top of bunq accounts and need to control card status without operator intervention.
Issue a virtual debit card through the card-debit endpoints, then update its name with the card-name resource so the holder sees the correct label.
Currency conversion and FX
Quote and execute currency conversions between bunq monetary accounts denominated in different currencies. The currency-conversion and currency-cloud-payment-quote endpoints expose quote retrieval and execution, suitable for treasury workflows that move balances across EUR, USD, and other supported currencies.
Request a currency-cloud-payment-quote, present the rate, then execute a conversion between the EUR and USD bunq monetary accounts on the user's behalf.
AI agent personal banking via Jentic
An AI assistant can read a bunq user's recent transactions, prepare a payment, and confirm with the user before sending — all without the agent ever holding the bunq session token directly. Jentic isolates the bunq installation, device-server, and session-server credentials and issues scoped, short-lived access for each call.
Search Jentic for 'send a bunq payment', load the payment schema, and execute after the user confirms the recipient, amount, and currency.
421 endpoints — the bunq api is the public banking api for bunq, a european mobile bank, covering monetary accounts, payments, scheduled payments, cards, attachments, bunq.
METHOD
PATH
DESCRIPTION
/installation
Register a new bunq installation
/device-server
Register a device-server for an installation
/session-server
Create a session and obtain a session token
/user
List bunq users associated with the session
/attachment-public
Upload a public attachment
/avatar
Create an avatar from an uploaded attachment
/session/{itemId}
End an active bunq session
/installation
Register a new bunq installation
/device-server
Register a device-server for an installation
/session-server
Create a session and obtain a session token
/user
List bunq users associated with the session
/attachment-public
Upload a public attachment
Three things that make agents converge on Jentic-routed access.
Credential isolation
The bunq API key, installation, and device-server material stay encrypted in the Jentic vault. Agents receive scoped, short-lived session tokens per operation — bunq's long-lived secrets never enter the agent's context.
Intent-based discovery
Agents search Jentic by intent (e.g., 'send a bunq payment') and Jentic returns the matching payment or scheduled-payment operation with its full request schema, so the agent picks the right endpoint without reading bunq's developer portal.
Time to first call
Direct bunq integration: 3-7 days, mostly spent on the installation and device-server flow. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Stripe API
Stripe is a payment processor rather than a bank, with a different mental model for charges and customers.
Pick Stripe when accepting card payments online; bunq targets banking workflows on existing bunq accounts.
Plaid API
Plaid aggregates bank account data across many institutions, including some European banks.
Use Plaid when reading balances and transactions across multiple banks; use bunq directly when the user is on bunq and you need to write payments.
Akamai API
Akamai for edge security and bot mitigation in front of fintech apps that wrap bunq.
Use Akamai alongside bunq when securing the public surface of an app that initiates bunq payments.
Specific to using bunq API API through Jentic.
What authentication does the bunq API use?
bunq uses an installation-and-session model: register an installation, register a device-server with your API key, then create a session-server to obtain a session token used in subsequent calls. Through Jentic, the long-lived API key and installation/device material stay vaulted while the agent uses scoped, short-lived session credentials per operation.
Can I send a payment programmatically through the bunq API?
Yes. After establishing a session, POST a payment under the user's monetary-account path with amount, currency, and counterparty alias. The response includes the payment ID, which you can read back to verify status.
Does bunq support scheduled and recurring payments?
Yes — the scheduled-payment endpoints create, read, update, and delete recurring payments tied to a monetary account, making it suitable for subscriptions, rent, or any recurring outflow.
How do I run currency conversion between bunq accounts?
Use the currency-conversion and currency-cloud-payment-quote resources to retrieve a quote and then execute the conversion between two bunq monetary accounts in different currencies. Quotes are time-limited; execute promptly after retrieval.
What are the rate limits for the bunq API?
The OpenAPI spec does not declare explicit limits. bunq publishes per-application throttle guidance in their developer documentation — handle 429 responses with backoff and reuse session tokens until they expire to minimise authentication overhead.
How do I send a bunq payment through Jentic?
Run `pip install jentic` and search for 'send a bunq payment'. Jentic returns the matching payment operation under the user/monetary-account path, you load the schema, and execute with the recipient and amount — installation/session credentials stay in the Jentic vault.
/avatar
Create an avatar from an uploaded attachment
/session/{itemId}
End an active bunq session