BankSync LogoBankSync

Products

Bank Feeds logo
Bank FeedsLive

Live transactions, balances & investments from your bank

Document Extractor logo
Document ExtractorAI

AI-powered extraction from receipts, invoices & statements

Explore

EnrichmentsIntegrationsCoverageSystem Status

Learn

Guides

Step-by-step tutorials and getting-started walkthroughs

Blog

Financial insights, tips and product updates

Explore

Use CasesTemplatesNotion Budget Guide

Build

REST API

Full endpoint reference for banks, transactions, feeds & more

MCP Server

Connect ChatGPT, Claude, Cursor & more to your financial data

Resources

Dev HubAuthenticationMCP ToolsError Handling
Pricing
Sign InGet Started
REST API

Your bank data, one API call away.

Query transactions, balances, investments, and loans from 10,000+ banks with a simple REST API. Authenticate with a single API key and start building in minutes.

Get API KeyAPI Reference

Start with a single request

List your connected banks, query transactions, or trigger a sync — all with standard HTTP requests.

Terminal
# List your connected banks
curl https://api.staging.internal.banksync.io/v1/banks \
  -H "X-API-Key: bsk_your_key_here"

# Response
{
  "data": [
    {
      "id": "bank_abc123",
      "name": "Chase",
      "accounts": 3,
      "status": "healthy"
    }
  ]
}

Comprehensive endpoints

Access every piece of your financial data through clean, well-documented endpoints.

MethodEndpointDescriptionScope
GET/v1/banksList connected bank institutionsbanks:read
GET/v1/banks/:id/accountsList accounts for a bankbanks:read
GET/v1/accounts/:id/transactionsQuery transactions with filtersbanks:read
GET/v1/accounts/:id/balancesGet current & historical balancesbanks:read
GET/v1/accounts/:id/investmentsHoldings, securities & tradesbanks:read
GET/v1/accounts/:id/liabilitiesCredit cards, loans, mortgagesbanks:read
GET/v1/feedsList sync feedsfeeds:read
POST/v1/feedsCreate a new sync feedfeeds:write
POST/v1/feeds/:id/syncTrigger a sync runfeeds:write
GET/v1/jobsList sync jobs & historyfeeds:read
GET/v1/enrichmentsList enrichments in workspaceenrichments:read
GET/v1/enrichments/:idGet enrichment details & configenrichments:read
POST/v1/enrichmentsCreate a rule, alert, or memory enrichmentenrichments:write
PUT/v1/enrichments/:idUpdate enrichment configenrichments:write
DELETE/v1/enrichments/:idDelete an enrichmentenrichments:write
View full API reference →

Built for developers

Everything you need to integrate financial data into your applications.

Scoped API Keys

Generate keys with granular permissions — banks:read, feeds:write, enrichments:read, and more. Revoke anytime from the dashboard.

10,000+ Banks

Access financial data from major US, Canadian & Australian institutions through secure open banking connectivity.

JSON Responses

Clean, predictable JSON payloads with pagination, filtering, and consistent error handling.

Feed Management

Create, configure, and trigger sync feeds programmatically. Full CRUD for feeds, schedules, and field mappings.

OpenAPI Spec

Auto-generated OpenAPI 3.0 spec with interactive Swagger UI. Generate client SDKs in any language.

Workspace Isolation

API keys are scoped to your workspace. Multiple team members can share access with separate keys.

What you can build

From personal projects to production applications.

●

Custom Dashboards

Build personalized finance dashboards with real-time bank data.

●

Accounting Automation

Pipe transactions into your bookkeeping or ERP system.

●

Budgeting Apps

Power budgeting tools with live transaction and balance data.

●

Portfolio Trackers

Track investments, holdings, and trades across brokerages.

●

Expense Management

Automatically categorize and route business expenses.

●

Data Pipelines

ETL bank data into warehouses, spreadsheets, or databases.

Get started in 3 steps

1

Connect your bank

Sign up and link your bank accounts through our secure open banking connection.

2

Generate an API key

Go to Workspace > Developers in the BankSync app and create an API key with the scopes you need.

3

Make your first call

Use your API key to query transactions, balances, or any financial data endpoint.

Also available

Prefer natural language?

Use the BankSync MCP server to let AI agents like Claude, ChatGPT, Cursor, and VS Code access your financial data through conversation.

Explore MCP Server

Frequently asked questions

What is the BankSync API?

The BankSync API is a REST API that gives you programmatic access to financial data from 10,000+ US, Canadian, and Australian banks. You can query transactions, balances, investment holdings, and loan accounts, as well as manage sync feeds and jobs.

How do I authenticate with the BankSync API?

Generate an API key from the BankSync app (Workspace > Developers). Use the X-API-Key header with your bsk_ prefixed key. Keys have scoped permissions like banks:read and feeds:write.

What banks does the BankSync API support?

BankSync supports 10,000+ banks and financial institutions across the US, Canada, and Australia, including Chase, Bank of America, Wells Fargo, Fidelity, Robinhood, CommBank, Westpac, NAB, ANZ, and more through secure open banking connectivity.

What financial data can I access through the API?

You can access transactions, account balances, investment holdings, securities, trades, and loan/liability data (credit cards, student loans, mortgages). All data is returned as clean JSON with pagination support.

Is the BankSync API free?

API access is included with all BankSync plans starting at $7/month. You can generate API keys on any plan to access your connected bank data programmatically.

Does the BankSync API have an OpenAPI spec?

Yes, the BankSync API provides an auto-generated OpenAPI 3.0 specification with interactive Swagger UI documentation. You can use the spec to generate client SDKs in any language.

Ready to build?

Get your API key and start querying financial data in minutes. Free to start.

Get Started FreeDeveloper Hub
Financial Coverage
🇺🇸US🇨🇦CA🇦🇺AU
10,000+ banks→
Chase
Bank of America
Wells Fargo
Capital One
Citi
Fidelity
Schwab
Barclays
HSBC
Lloyds
NatWest
Starling
Revolut
CommBank
Westpac
ANZ
Up Bank
RBC
Scotiabank
CIBC
Chase
Bank of America
Wells Fargo
Capital One
Citi
Fidelity
Schwab
Barclays
HSBC
Lloyds
NatWest
Starling
Revolut
CommBank
Westpac
ANZ
Up Bank
RBC
Scotiabank
CIBC
BankSync

Bank data for spreadsheets, Notion, and AI agents. 10,000+ institutions across the US, Canada, Australia, UK, and Europe.

Product

  • Bank Feeds
  • Document Extractor
  • Investments
  • Brokerages
  • Crypto Exchanges
  • Integrations
  • Bank Coverage
  • Use Cases
  • Pricing

Compare

  • YNAB
  • Xero
  • QuickBooks
  • Monarch Money
  • Rocket Money
  • Empower
  • All Comparisons

Developers

  • Developer Hub
  • API Reference
  • Authentication
  • Resources & Types
  • Error Handling
  • MCP Setup
  • MCP Tools
  • Guides

Company

  • Security
  • Compliance
  • Contact
  • Affiliate Program
  • Blog
All systems operational© 2026 BankSync
PrivacyTermsCompliance© 2026