European open banking for personal projects
For a personal project, start with the data and destination you need. A direct provider API gives you the bank-integration work to build; Synci gives you managed connections with its own API, SimpleFIN, webhooks, and MCP for supported workflows.
By Synci · Last verified
Choose the interface that matches your project
| Project | Starting point | What to verify |
|---|---|---|
| Personal dashboard or importer | Synci API or a direct provider API | Fields, pagination, dates, currencies, and history |
| Self-hosted budget with SimpleFIN support | Synci’s SimpleFIN destination | App version, setup-token handling, and account mapping |
| Conversational analysis | Synci’s MCP server | Client support and the accounts you authorize |
| React to new data | Synci webhooks | Available events and secure processing in your app |
Build a small, useful first version
Choose one bank and one account
Confirm that the exact bank is supported. Inspect actual data before designing around optional fields or a particular amount of history.
Read a bounded time window
Start with one month of booked transactions. Keep amounts with their currencies and decide how you will handle date boundaries and transfers.
Make repeated imports safe
Use source identifiers where available and test updates as well as new transactions. Do not count a transfer between your accounts as new household spending.
Handle reconnection and stale data
Show the last successful refresh. Surface expired consent and failed requests instead of silently presenting old data as current.
When to integrate a provider directly
Choose direct access when learning the provider lifecycle or controlling its specific behavior is part of the project. Check production eligibility before investing in a provider-specific implementation.
Older Nordigen or GoCardless tutorials may assume a signup route that is no longer available to new users. Actual Budget documents the July 2025 signup change. Enable Banking is another API model to evaluate, with its own application and authentication setup.
Sources: Actual Budget: GoCardless setup and signup notice · Enable Banking: API reference
From your own data to other people’s accounts
A script for your own finances and a product for other users have different authorization and operational requirements. Evaluate the provider’s terms and the access model for your intended application before inviting users.
Synci documents personal and managed application flows on its developer page. Read that model and the API documentation rather than sharing your own credentials with another user. Keep secrets on the server and grant only the access the application needs.
Sources: Synci: developer documentation
Questions and answers
- Can I use a bank API without building bank integrations myself?
- Yes, a managed service can provide an API over connections it operates. Synci offers this model, alongside destinations for existing apps. You still need to implement your own application’s data handling and authorization correctly.
- Will a more frequent script produce fresher bank data?
- Not necessarily. Your request can only return data already refreshed upstream. Bank request limits and the service’s refresh schedule still apply.
Sources and verification
Checked on 23 September 2026. Provider details can change; follow the linked documentation for current setup requirements. This guide is published by Synci.
Put your bank data to use.
Check your bank, connect the accounts you need, and choose where to use them.