European open banking

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

Choose the interface that matches your project
ProjectStarting pointWhat to verify
Personal dashboard or importerSynci API or a direct provider APIFields, pagination, dates, currencies, and history
Self-hosted budget with SimpleFIN supportSynci’s SimpleFIN destinationApp version, setup-token handling, and account mapping
Conversational analysisSynci’s MCP serverClient support and the accounts you authorize
React to new dataSynci webhooksAvailable events and secure processing in your app

Build a small, useful first version

  1. 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.

  2. 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.

  3. 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.

  4. 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.