The BankSync REST API provides programmatic access to your financial data. Build custom integrations, automate workflows, and create applications that leverage your synced data.
RESTful Design
Standard HTTP methods and JSON responses
Secure Auth
API key authentication
Full Access
Read feeds, transactions, and accounts
Webhooks
Real-time event notifications
Getting Started
API Setup
Generate API key
Go to Settings > API to generate your API key. Keep this key secret.
Set base URL
All API requests use the base URL: https://api.banksync.com/v1
Add authentication header
Include your API key in the Authorization header: Bearer YOUR_API_KEY
Make your first request
Try GET /feeds to list all your configured feeds.
Available Endpoints
Feeds
GET /feeds
List all feeds with status and configuration
GET /feeds/:id
Get details for a specific feed
POST /feeds/:id/run
Trigger a manual sync for a feed
GET /feeds/:id/jobs
List sync jobs for a feed
Data
GET /transactions
Query synced transactions with filters
GET /balances
Get current and historical balances
GET /accounts
List connected bank accounts
GET /institutions
List connected financial institutions
Authentication
All API requests require authentication via Bearer token in the Authorization header:
Authorization: Bearer YOUR_API_KEY
Rate Limits
100 req/min
Standard rate limit per API key
Automatic Retry
429 responses include retry-after header
Higher Limits
Contact support for increased limits
Error Handling
200 OK
Request successful
400 Bad Request
Invalid parameters or malformed request
401 Unauthorized
Missing or invalid API key
429 Too Many Requests
Rate limit exceeded
