API

A single endpoint for all South African bank data.

REST API. JSON responses. Versioned and backward-compatible.

Base URL

https://api.banklink.co.za/v1

Authentication

Authorization header

Authorization: Bearer <your-api-key>

API keys are scoped to your organisation and can be rotated from the dashboard at any time.

Endpoints

GET/accounts
GET/accounts/{id}
GET/accounts/{id}/transactions
GET/accounts/{id}/balance
POST/accounts/{id}/sync
POST/link
POST/link/otp

SDKs

Example request

curl https://api.banklink.co.za/v1/accounts \

-H "Authorization: Bearer sk_live_..."

Sandbox

Sandbox access is available without accreditation. Use the prefix sk_test_ for test API keys. No real bank data is returned in sandbox mode.