Banqware
We bring open-banking and data analytics together on one single platform.

What is Banqware?
Banqware is an API-driven open banking platform that connects banks and FinTechs to a vast network of European banking APIs. By streamlining ecosystem access and data analysis, we empower TPPs and financial institutions to build bold solutions and maximize revenue through targeted cross-selling and up-selling.

APIHub
APIHub is a comprehensive solution that connects you to a wide range of financial services from different providers, without the complexity of integrating separate APIs. It gathers offers of multiple banks, insurance companies and brokerage firms and brings it together as data to implement in your app.

What can APIHub do?
With actionable financial data delivered via API, companies can analyse the customers’ financial behaviour to serve them better.
End customers of our clients can receive personalised product recommendations tailored not only to their preferences but also to their financial situation.
Also, companies can enrich the offer with financial services, hints on better financial management and any service they can dream of!
Banqware does more than provide data. We deliver intelligence. Our platform analyzes banking history to provide instant answers on customer affordability and creditworthiness. By using verified bank data as a primary source.
Read bank data
Analyse financial sources, initiate transfers
Get answers to your questions about clients
Aggregate finance sources into one customer experience
Analyse transactions
What are the business benefits?
APIHub - a developer's tool
If your company has TPP status, we offer APIHub as-a-service with pure pay-as-you-go cost model. For client-specific requirements, we can provide APIHub on-premise installation.
If your company doesn’t have TPP status, we offer your customers added value on the basis of account data, also under PSD2. The APIHub makes it possible to provide your service without your own license based on our TPP-as-a-service model. You can focus on the essentials – providing the best service to your customers. Put your resources where they bring you the most value and leave the regulatory compliance to us.
One safe interface to access multiple banks
Easy addition of new data sources
TPP-level access to payment service providers in all EU under one platform
Minimisation of time required to enter the market

Path to API access
This is an overview to show you the steps that need to be taken to
integrate PSD2 API Hub with your services and applications. They are shown in the diagram and explained in detail below. You can work on the Sandbox API without signing an agreement with us.
The contractual path is only required for working with the production API.

Developer Portal Registration
Registration on the Developer Portal is necessary as it gives you access to our documentation and to the sandbox environment. After registering you need to subscribe to the selected product and then, after verification, you will receive credentials necessary to use a sandbox.
Sandbox API Access: After you register, you gain access to the sandbox API. Our sandbox is provided to test the integration to our APIHub and to allow you a deeper understanding of how the API works. The sandbox supports a full, end-to-end experience for multiple banks and has been fully tested with our QA team. The solution is created to be easy to use, so we hope you will not get stuck.
System Integration: With the sandbox, you can comfortably test connecting to banking sandboxes, register and test your call-backs, redirect URLs and see how the actual financial data is formatted. We compile different APIs into one to deliver a seamless and consistent experience between different environments. Integration with our API is an easy process.
Signing the contract: In order to use actual banking data and our TPP license, we need you to meet legal requirements. This involves a signed contract between you and Banqware in order to establish a formal relationship that will allow us to give you access to production APIs and actual financial data of your customers.
Production API Access: With a signed contract, we can start the process of connecting you to our production environment.We will need a few items to finalise this:1. Certificate generated by the CSR you provide based on our guidelines, which we will use to verify your identity when connecting to our Production API2. List of IP addresses that we will add to our whitelist,and which will have access to our Production API
After the process is finished you can access actual financial data of multiple banks through our API and go live with Open Banking.

First steps in the system
Follow these steps to synchronize your data and begin using the Account Info and KYC APIs.
1. Initialize the Sync API
Before you can retrieve data, you must trigger the synchronization process. The Sync API acts as the bridge that pulls information from external banking standards into the APIHub secure internal storage.
Action: Call the Sync endpoint to initiate a connection with the user's financial institution.
2. User Authorization & Consent
Since APIHub standardizes different banking flows, your users will be prompted to authorize access.
Action: Direct the user through the unified consent flow. APIHub handles the "under the hood" communication with the specific bank's AIS API.
3. Data Synchronization
Once consent is granted, APIHub begins the background synchronization.
Action: The system fetches, standardizes, and saves the financial records into our internal persistent store. You can poll the status or wait for a webhook notification that the sync is complete.
4. Select Your Data Path
With the internal storage now populated, choose the API that fits your specific use case:
For Financial Insights: Use the Account Info API to access transaction history, balances, and account details.
For Identity Confirmation: Use the KYC API to retrieve verified identity data for onboarding and compliance.
5. Data Retrieval & Implementation
Now that the data is unified and stored, you can pull it directly into your application.
Action: Execute GET requests to your chosen API to receive clean, standardized JSON data, regardless of the original bank's data format.
Related resources are: Management resources, User resources, Consent resources and Update resources
Authorisation: Obtaining authorisation is the first step, however we cannot inform you about the process in the public document. To find out how to authorise our API please visit Security section in the developer portal.
Call-backs: When you receive access to the APIHub, the first action to be taken is to register redirect URLs (mandatory) and call-back URLs (optional). In order to register or update URLs you can use below method.

When creating either consent or update resource later on, you will be able to pass one of the registered URLs. You can also register a list of redirects so that you will be able to use our sandbox and production APIs using different environments and different setups.
User account: All the other endpoints have to be applied to the user account, so we need to create a user first. ClientId is an optional user's identifier. You can use it interchangeably with a UserId given by us. If you want to create it, follow the below method

Customer’s consent: In order to get user's consent to acquire their data you need to:
Create an object representing user's consent to access data from a specific bank. The initial status of the consent is then requested.

You have to pass one of the registered redirect URLs to us in order for the user to be redirected after the authentication from the bank website.
Then pass the authorization URL to the customer.
User uses the URL to authorize access to his or her data.
User is redirected to our redirect URL.
We receive code which we exchange for a token.
We change consent status to given. You can check status:

Now we are ready to make an updated request to ApiHub.
Data update: An update object is an abstraction representing the process of updating user data. In order to initialise an update, you need to be granted customer's consent and use the below endpoint.

You can either provide a call-back URL on which we'll post information about the update status change or you can check the status of the update by calling the endpoint as below.

Data access:After the update status changes to completed, you can access the account information and KYC information using account information resources and KYC resources respectively.
Delete data: When the user's data is no longer needed you can delete both the user's consent and all the data that has been acquired with this consent with the below call.This is all you need to configure before making it work. If you have any questions contact us at contact@banqware.com

Need help? Contact us
Connected banks
We support all EU open banking API standards and we have more than 300 European banks connected.
We are adding new banks every month, tell us what should be next.
11 supported API Standards
14 countries
300+ connected banks
