Open Banking Datasets

Comprehensive directory of open banking datasets, free data APIs, and sandbox environments for developers, researchers, and analysts.

What is an Open Banking Dataset?

An open banking dataset is a collection of banking-related data made available for research, development, or analysis. These datasets range from publicly available bank information (ATM locations, product rates) to synthetic transaction data for machine learning, to sandbox environments for API development.

Whether you're building a fintech application, training ML models for fraud detection, or researching banking trends, this guide covers the best sources to find and download open banking data.

Official Open Banking Data APIs

Free, no-authentication APIs providing public banking data

Official Open Banking Open Data APIs provide publicly available, non-personal banking information. These APIs require no authentication and are free to access.

UK Open Banking Open Data API

Official UK standard APIs for ATM locations, branch data, personal/business current accounts, loans, and credit cards.

ATM LocationsBranch LocationsProduct DataService Availability
Auth: None required
Format: JSON (REST API)

Santander Open Data API

Free access to Santander UK ATM, branch, and product data with unlimited rate limits.

ATMsBranchesProducts
Auth: None required
Format: JSON (REST API)

European Banking Authority (EBA)

EU banking supervision data including risk indicators, transparency exercises, and statistical reports.

Risk MetricsTransparency DataStatistical Reports
Auth: None required
Format: CSV, Excel

Open Banking Sandbox & Test Data

Developer environments with realistic test data

Sandbox environments provide test data for developing and testing open banking integrations without accessing real customer accounts. Most offer free developer access.

Open Bank Project

550+ API endpoints with sandbox environment. Create test banks, accounts, and transactions for development.

Full API sandboxTest data generationAPI Explorer
Pricing: Free tier available

UK Open Banking Sandbox

Official UK Open Banking conformance testing environment with standardized test data.

Conformance testingStandard test casesReference implementation
Pricing: Free for registered TPPs

Plaid Sandbox

Test Plaid API integration with simulated bank connections and transaction data.

Simulated institutionsTest credentialsWebhook testing
Pricing: Free

TrueLayer Sandbox

European-focused sandbox for testing account aggregation and payment initiation.

Mock banksTest paymentsPSD2 compliance testing
Pricing: Free

Public Banking Datasets for Download

Free datasets for machine learning and research

Public banking datasets on platforms like Kaggle provide transaction data, bank statements, and financial records for machine learning training and research analysis.

DatasetUse CaseFormatSize
UK Open Banking API Data (GitHub)

Daily snapshots of UK banks' Open Data APIs since 2019. Includes ATM locations, branches, and product data from major UK banks.

Time-series analysis, researchJSONDaily updates
Bank Transaction Data (Kaggle)

Synthetic bank transaction dataset for fraud detection and transaction analysis.

Fraud detection, ML trainingCSV~1M transactions
Bank Statements Dataset (Kaggle)

Sample bank statement data for document parsing and financial analysis.

Document processing, OCRCSVVarious
Credit Card Transactions (Kaggle)

Credit card transaction data for spending pattern analysis and categorization.

Spending analysis, categorizationCSV~1.8M transactions
IEEE-CIS Fraud Detection

Large-scale transaction dataset from Vesta Corporation for fraud detection models.

Fraud detection competitionCSV590K transactions

Note: Public datasets typically contain synthetic or anonymized data. For real transaction data, you'll need to use authorized API aggregators with customer consent.

Additional Open Banking Data Resources

Industry statistics, reports, and data archives

Open Banking Data Highlights

Official UK Open Banking usage statistics and adoption data. Includes monthly reports on API calls, user numbers, and payment volumes.

Statistics & Reports

UK Open Banking API Data Archive

Historical panel dataset of UK Open Banking Open Data APIs. Daily snapshots from Barclays, HSBC, Lloyds, Natwest, Santander, and more.

GitHub Repository

Open Banking Tracker Dataset

Commercial banking API and provider data

Open Banking Tracker maintains a comprehensive dataset of 2,000+ banking API providers, aggregators, and financial institutions with 80+ data attributes including:

Provider Data
  • • API availability
  • • Supported standards
  • • Country coverage
Technical Details
  • • Authentication methods
  • • API endpoints
  • • Documentation URLs
Coverage
  • • Aggregator support
  • • Regulatory compliance
  • • Feature availability
View Data Licensing Options

How to Access Open Banking Data

1

For Public/Open Data

Use the Open Banking Open Data APIs directly—no registration required. Simply make HTTP requests to the documented endpoints for ATM, branch, and product data.

2

For Development/Testing

Register for a free sandbox account with Open Bank Project or your preferred aggregator. You'll receive API credentials and access to realistic test data.

3

For ML/Research

Download datasets from Kaggle (free account required) or GitHub. Most datasets are in CSV format and ready for analysis or model training.

4

For Production Access

Real customer data requires authorization. Partner with an API aggregator and implement proper consent flows per PSD2/Open Banking regulations.

Open Banking Dataset FAQ

Where can I download open banking data?

You can download open banking data from several sources: official Open Banking APIs (UK Open Data APIs for ATM/branch/product data), public datasets on Kaggle and GitHub, sandbox environments like Open Bank Project, and commercial providers. Most official Open Banking data APIs require no authentication for public datasets like ATM locations and product information.

Is open banking data free?

Much open banking data is free. Official Open Data APIs from UK Open Banking provide free access to ATM locations, branch information, and product data. Public datasets on Kaggle are free to download. Sandbox environments offer free test data. However, real customer transaction data requires proper authorization and typically comes from commercial API aggregators.

What format is open banking data available in?

Open banking data is typically available in JSON format via REST APIs. Public datasets may also be available in CSV, Excel, or Parquet formats. The UK Open Banking APIs follow standardized JSON schemas documented in the Open Data API Specification. Kaggle datasets are commonly available in CSV format for easy analysis.

Can I use open banking data for machine learning?

Yes, open banking datasets are widely used for machine learning projects including fraud detection, transaction categorization, credit scoring, and spending analysis. Kaggle hosts several banking transaction datasets suitable for ML. For production ML models, you would typically use data from API aggregators like Plaid or TrueLayer with proper customer consent.

What is Open Banking Open Data?

Open Banking Open Data refers to publicly available, non-personal banking information that financial institutions must share via APIs. This includes ATM locations, branch details, product information (interest rates, fees), and service availability. Unlike Account Information Services (AIS), Open Data requires no customer authentication as it contains no personal financial information.

How do I access Open Banking sandbox data?

To access Open Banking sandbox data, register for a developer account with providers like Open Bank Project, UK Open Banking sandbox, or aggregators like Plaid and TrueLayer. Sandboxes provide realistic test data for development without accessing real customer accounts. Most sandboxes are free and provide API credentials immediately upon registration.

Want to integrate Accounting & ERP data?

Connect to 30+ accounting platforms through a single unified API with Apideck.

Explore Apideck Accounting API