The bunq API is a fully fledged open banking RESTful API. It sends requests in the HTTP format and returns responses in the JSON format. It lets you order and manage bank cards and accounts, make payments, initiate and handle requests, list and filter transactions, receive realtime notifications, and much more! Sandbox: https://public-api.sandbox.bunq.com/v1/ Help in making your first payment:…

105 subscribers
100 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

bunq endpoints

MethodEndpointDescription
attachment
POST attachment POST
/user/{userID}/monetary-account/{monetary-accountID}/attachment
Create a new monetary account attachment. Create a POST request with a payload that contains the binary representation of the file, without any JSON wrapping. Make sure you…
GET attachment GET (using tabUUID)
/tab/{tabUUID}/attachment/{itemId}
Get a specific attachment. The header of the response contains the content-type of the attachment.
attachment-public
POST attachment-public POST
/attachment-public
Create a new public attachment. Create a POST request with a payload that contains a binary representation of the file, without any JSON wrapping. Make sure you define the MIME…
GET attachment-public GET
/attachment-public/{itemId}
Get a specific attachment's metadata through its UUID. The Content-Type header of the response will describe the MIME type of the attachment file.
attachment-tab
POST attachment-tab POST
/user/{userID}/monetary-account/{monetary-accountID}/attachment-tab
Upload a new attachment to use with a tab, and to read its metadata. Create a POST request with a payload that contains the binary representation of the file, without any JSON…
bunqme-tab
GET bunqme-tab GET (using itemID)
/user/{userID}/monetary-account/{monetary-accountID}/bunqme-tab/{itemId}
bunq.me tabs allows you to create a payment request and share the link through e-mail, chat, etc. Multiple persons are able to respond to the payment request and pay through…
GET bunqme-tab GET
/user/{userID}/monetary-account/{monetary-accountID}/bunqme-tab
bunq.me tabs allows you to create a payment request and share the link through e-mail, chat, etc. Multiple persons are able to respond to the payment request and pay through…
POST bunq-me-tab POST
/user/{userID}/monetary-account/{monetary-accountID}/bunqme-tab
bunq.me tabs allows you to create a payment request and share the link through e-mail, chat, etc. Multiple persons are able to respond to the payment request and pay through…
PUT bunqme-tab PUT
/user/{userID}/monetary-account/{monetary-accountID}/bunqme-tab/{itemId}
bunq.me tabs allows you to create a payment request and share the link through e-mail, chat, etc. Multiple persons are able to respond to the payment request and pay through…
card
PUT card PUT
/user/{userID}/card/{itemId}
Update the card details. Allow to change pin code, status, limits, country permissions and the monetary account connected to the card. When the card has been received, it can be…
GET card GET (specific)
/user/{userID}/card/{itemId}
Return the details of a specific card.
GET card GET
/user/{userID}/card
Return all the cards available to the user.
card-batch
POST card-batch POST
/user/{userID}/card-batch
Used to update multiple cards in a batch.
card-debit
POST card-debit POST
/user/{userID}/card-debit
Create a new debit card request.
card-name
GET card-name GET
/user/{userID}/card-name
Return all the accepted card names for a specific user.
device
GET device GET
/device
Get a collection of Devices. A Device is either a DevicePhone or a DeviceServer.
GET device GET (specific)
/device/{itemId}
Get a single Device. A Device is either a DevicePhone or a DeviceServer.
content
GET content GET (using attachment-publicUUID)
/attachment-public/{attachment-publicUUID}/content
Get the raw content of a specific attachment.
GET content GET (from a monetary account using customer-statementID)
/user/{userID}/monetary-account/{monetary-accountID}/customer-statement/{customer-statementID}/content
Fetch the raw content of a statement export. The returned file format could be MT940, CSV or PDF depending on the statement format specified during the statement creation. The…
GET content GET (annual overview)
/user/{userID}/export-annual-overview/{export-annual-overviewID}/content
Used to retrieve the raw content of an annual overview.
GET content GET (using tabUUID and attachmentID)
/tab/{tabUUID}/attachment/{attachmentID}/content
Get the raw content of a specific attachment.
GET content GET (from a chat conversation)
/user/{userID}/chat-conversation/{chat-conversationID}/attachment/{attachmentID}/content
Get the raw content of a specific attachment.
GET content GET (QR code)
/user/{userID}/monetary-account/{monetary-accountID}/cash-register/{cash-registerID}/qr-code/{qr-codeID}/content
Show the raw contents of a QR code
GET content GET (from a monetary account using export-ribID)
/user/{userID}/monetary-account/{monetary-accountID}/export-rib/{export-ribID}/content
Used to retrieve the raw content of an RIB.
cash-register
GET cash-register GET
/user/{userID}/monetary-account/{monetary-accountID}/cash-register
Get a collection of CashRegister for a given user and monetary account.
PUT cash-register PUT
/user/{userID}/monetary-account/{monetary-accountID}/cash-register/{itemId}
Modify or close an existing CashRegister. You must set the status back to PENDING_APPROVAL if you modify the name, avatar or location of a CashRegister. To close a cash register…
GET cash-register GET (specific)
/user/{userID}/monetary-account/{monetary-accountID}/cash-register/{itemId}
Get a specific CashRegister.
credential-password-ip
GET credential-password-ip GET
/user/{userID}/credential-password-ip
Create a credential of a user for server authentication, or delete the credential of a user for server authentication.
GET credential-password-ip GET (specific)
/user/{userID}/credential-password-ip/{itemId}
Create a credential of a user for server authentication, or delete the credential of a user for server authentication.
event
GET event GET (specific)
/user/{userID}/event/{itemId}
Get a specific event for a given user.
GET event GET
/user/{userID}/event
Get a collection of events for a given user. You can add query the parameters monetary_account_id, status and/or display_user_event to filter the response. When…
draft-share-invite-api-key
GET draft-share-invite-api-key GET (specific)
/user/{userID}/draft-share-invite-api-key/{itemId}
Get the details of a specific draft of a share invite.
PUT draft-share-invite-api-key PUT
/user/{userID}/draft-share-invite-api-key/{itemId}
Update a draft share invite. When sending status CANCELLED it is possible to cancel the draft share invite.
POST draft-share-invite-api-key POST
/user/{userID}/draft-share-invite-api-key
Used to create a draft share invite for a user with another bunq user. The user that accepts the invite can share his MAs with the user that created the invite.
GET draft-share-invite-api-key GET
/user/{userID}/draft-share-invite-api-key
Used to create a draft share invite for a user with another bunq user. The user that accepts the invite can share his MAs with the user that created the invite.
certificate-pinned
GET certificate-pinned GET (specific)
/user/{userID}/certificate-pinned/{itemId}
Get the pinned certificate chain with the specified ID.
POST certificate-pinned POST
/user/{userID}/certificate-pinned
Pin the certificate chain.
DELETE certificate-pinned DELETE
/user/{userID}/certificate-pinned/{itemId}
Remove the pinned certificate chain with the specific ID.
ideal-merchant-transaction
GET ideal-merchant-transaction GET
/user/{userID}/monetary-account/{monetary-accountID}/ideal-merchant-transaction/
View for requesting iDEAL transactions and polling their status.
POST ideal-merchant-transaction POST
/user/{userID}/monetary-account/{monetary-accountID}/ideal-merchant-transaction/
View for requesting iDEAL transactions and polling their status.
Other endpoints
GET customer-statement GET
/user/{userID}/monetary-account/{monetary-accountID}/customer-statement
Used to create new and read existing statement exports. Statement exports can be created in either CSV, MT940 or PDF file format.
GET monetary-account-savings GET
/user/{userID}/monetary-account-savings
Gets a listing of all MonetaryAccountSavingss of a given user.
GET limit GET
/user/{userID}/limit
Get all limits for the authenticated user.
GET ip GET (specific)
/user/{userID}/credential-password-ip/{credential-password-ipID}/ip/{itemId}
Manage the IPs which may be used for a credential of a user for server authentication.
PUT draft-share-invite-bank PUT
/user/{userID}/draft-share-invite-bank/{itemId}
Update a draft share invite. When sending status CANCELLED it is possible to cancel the draft share invite.
PUT note-attachment PUT (using request-responseID)
/user/{userID}/monetary-account/{monetary-accountID}/request-response/{request-responseID}/note-attachment/{itemId}
Used to manage attachment notes.
GET monetary-account GET (specific)
/user/{userID}/monetary-account/{itemId}
Get a specific MonetaryAccount.
PUT monetary-account-savings PUT
/user/{userID}/monetary-account-savings/{itemId}
Update a specific existing MonetaryAccountSavings.
POST monetary-account-joint POST
/user/{userID}/monetary-account-joint
The endpoint for joint monetary accounts.
GET generated-cvc2 GET
/user/{userID}/card/{cardID}/generated-cvc2
Get all generated CVC2 codes for a card.
+ 50 more endpoints on the provider's documentation.

bunq pricing

PlanPriceRate limitQuotas
BASIC Free
  • Requests: unlimited / monthly
PRO $9 / month
  • Requests: unlimited / monthly
ULTRA $11 / month
  • Requests: unlimited / monthly
MEGA $22 / month
  • Requests: unlimited / monthly

More Finance APIs

View all →
  • StockTwits provides a social communications platform and social graph for anyone interested in the markets…

    FinanceFree926 subscribers
  • This API reproduces live PUBLIC data and features of YH. The response data is always live and synced with…

    FinanceFreemium
  • Lookup a bank's information based on a routing number input. Choose either ACH or wire transfer bank…

    FinanceFreemium966 subscribers
  • Index calculated by https://money.cnn.com/data/fear-and-greed/

    FinanceFree3.3k subscribers
  • Real-time(WebSocket) market data API powered by TradingView. Get stock quotes, candlestick data, technical…

    FinanceFreemium731 subscribers
  • Financial data provided for developers, to enter the world markets. Instant access for real-time and…

    FinanceFreemium12.3k subscribers