BSB Lookup API
Free REST API for looking up Australian BSB numbers. All endpoints return JSON and require no authentication.
Rate Limits
1,000 requests per day per IP address. Rate limit headers are included in all responses:
X-RateLimit-Limit,
X-RateLimit-Remaining.
Base URL
https://bsbfinder.com/api/v1
Response Format
All endpoints return JSON with a consistent structure:
{
"success": true,
"data": { ... },
"meta": {
"source": "Official BSB Directory",
"last_updated": "2026-02-01"
}
}
BSB Lookup
/api/v1/bsb/{bsb}
Look up a single BSB number. Returns branch details, institution info, and payment capabilities.
Example:
curl https://bsbfinder.com/api/v1/bsb/062-000
BSB History
/api/v1/bsb/{bsb}/history
Get the change history for a BSB number. Tracks additions, deletions, and field modifications.
Search
/api/v1/search?q={query}
Search BSBs by number, bank name, suburb, or postcode.
Parameters:
| q | Search query (required) |
| bank | Filter by institution code |
| state | Filter by state (NSW, VIC, etc.) |
| limit | Max results (default: 20, max: 100) |
Validate
/api/v1/validate/{bsb}
Validate a BSB number. Returns whether the format is correct and whether the BSB exists in the current directory.
Bulk Lookup
/api/v1/bulk
Look up multiple BSBs in a single request. Maximum 50 BSBs per request.
Request body:
{"bsbs": ["062-000", "033-000", "082-001"]}
Institutions
/api/v1/institutions
List all financial institutions with their BSB count.
Stats
/api/v1/stats
Get aggregate statistics: total BSBs, institutions, states, and last update date.
Data Source
All BSB data is sourced from official sources and checked daily for updates. Historical changes are tracked and available via the history endpoint.