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.
Start with a single request
List your connected banks, query transactions, or trigger a sync — all with standard HTTP requests.
# 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.
| Method | Endpoint |
|---|---|
| GET | /v1/banks |
| GET | /v1/banks/:id/accounts |
| GET | /v1/accounts/:id/transactions |
| GET | /v1/accounts/:id/balances |
| GET | /v1/accounts/:id/investments |
| GET | /v1/accounts/:id/liabilities |
| GET | /v1/feeds |
| POST | /v1/feeds |
| POST | /v1/feeds/:id/sync |
| GET | /v1/jobs |
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, and more. Revoke anytime from the dashboard.
10,000+ Banks
Access financial data from major US & Canadian institutions through secure Plaid 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
Connect your bank
Sign up and link your bank accounts through our secure Plaid-based connection.
Generate an API key
Go to Workspace > Developers in the BankSync app and create an API key with the scopes you need.
Make your first call
Use your API key to query transactions, balances, or any financial data endpoint.
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 ServerFrequently 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 and Canadian 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 and Canada, including Chase, Bank of America, Wells Fargo, Fidelity, Robinhood, and more through secure Plaid 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.
