aid: banksa url: https://raw.githubusercontent.com/api-evangelist/banksa/refs/heads/main/apis.yml name: BankSA kind: company description: BankSA is a South Australian retail and business banking brand operating as a division of Westpac Banking Corporation (ABN 33 007 457 141, AFSL and Australian credit licence 233714). It is not a mutual or independent ADI - it shares the Westpac Group core banking platform alongside sibling brands St.George and Bank of Melbourne. Under Australia's Consumer Data Right (CDR / Open Banking) regime, BankSA exposes a live, public, unauthenticated Product Reference Data (PRD) API conforming to the DSB Consumer Data Standards, hosted at digital-api.banksa.com.au. Consumer and account data sharing beyond product reference data runs on the accredited-data-recipient (ADR) model with OAuth2 / OpenID Connect (FAPI) authorization; BankSA does not publish an open self-service developer portal for third-party integration outside the CDR channel. image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg tags: - Financial - Banks - Open Banking - CDR - Consumer Data Right - Consumer Banking - Australia - Product Reference Data created: '2026-07-20' modified: '2026-07-21' specificationVersion: '0.19' apis: - aid: banksa:banksa-cdr-product-reference-data-api name: BankSA CDR Product Reference Data API tags: - CDR - Open Banking - Product Reference Data - Banking - Public image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://www.banksa.com.au/online-services/open-banking/product-api baseURL: https://digital-api.banksa.com.au/cds-au/v1/banking/products properties: - url: https://www.banksa.com.au/online-services/open-banking type: Documentation - url: https://www.banksa.com.au/online-services/open-banking/product-api type: APIReference - url: https://consumerdatastandardsaustralia.github.io/standards/#cdr-banking-api_get-products type: Specification - url: openapi/banksa-cds-banking-products-openapi.yml type: OpenAPI description: Public, unauthenticated Consumer Data Right Product Reference Data (PRD) surface covering Get Products (GET /banking/products) and Get Product Detail (GET /banking/products/{productId}). BankSA documents the base URI as https://digital-api.banksa.com.au/cds-au/v1/banking/products/ and states no security or headers are required - available to everyone with no restrictions on use. Confirmed live returning HTTP 200 with an x-v response header (product list supports versions 4 and 5; product detail supports 6 and 7) and a data.products array of banking products across transaction and savings accounts, home loans, and credit cards. Conforms to the DSB Consumer Data Standards CDR Banking API contract. - aid: banksa:banksa-cdr-accounts-balances-api name: BankSA CDR Accounts & Balances API tags: - CDR - Open Banking - Accounts - Balances - Banking - Consumer Data image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://www.banksa.com.au/online-services/open-banking baseURL: https://digital-api.banksa.com.au/cds-au/v1/banking/accounts properties: - url: https://www.banksa.com.au/online-services/open-banking type: Documentation - url: https://consumerdatastandardsaustralia.github.io/standards/#cdr-banking-api_get-accounts type: Specification - url: openapi/banksa-cds-banking-products-openapi.yml type: OpenAPI description: Consumer-authorized Consumer Data Right endpoints for account and balance data sharing - Get Accounts (GET /banking/accounts), Get Account Detail (GET /banking/accounts/{accountId}), Get Bulk Balances (GET /banking/accounts/balances) and Get Account Balance (GET /banking/accounts/{accountId}/balance). Unlike the public PRD surface, these require an accredited data recipient (ADR) acting on the consumer's behalf with OAuth2 / OpenID Connect (FAPI) authorization and explicit consent captured in the customer's Internet Banking data sharing dashboard. Standardized by the DSB Consumer Data Standards CDR Banking API (v1.36.0) and legally required of BankSA as an accredited data holder within the Westpac Group. - aid: banksa:banksa-cdr-transactions-api name: BankSA CDR Transactions API tags: - CDR - Open Banking - Transactions - Banking - Consumer Data image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://www.banksa.com.au/online-services/open-banking baseURL: https://digital-api.banksa.com.au/cds-au/v1/banking/accounts properties: - url: https://www.banksa.com.au/online-services/open-banking type: Documentation - url: https://consumerdatastandardsaustralia.github.io/standards/#cdr-banking-api_get-transactions-for-account type: Specification - url: openapi/banksa-cds-banking-products-openapi.yml type: OpenAPI description: Consumer-authorized Consumer Data Right endpoints for transaction data sharing - Get Transactions For Account (GET /banking/accounts/{accountId}/transactions) and Get Transaction Detail (GET /banking/accounts/{accountId}/transactions/{transactionId}). Requires an accredited data recipient acting on the consumer's behalf under the OAuth2 / OpenID Connect (FAPI) authorization model with active consent; it is not part of the public unauthenticated surface. Standardized by the DSB Consumer Data Standards CDR Banking API (v1.36.0) and implemented by BankSA as an accredited data holder within the Westpac Group. - aid: banksa:banksa-cdr-direct-debits-scheduled-payments-api name: BankSA CDR Direct Debits & Scheduled Payments API tags: - CDR - Open Banking - Direct Debits - Scheduled Payments - Banking - Consumer Data image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://www.banksa.com.au/online-services/open-banking baseURL: https://digital-api.banksa.com.au/cds-au/v1/banking properties: - url: https://www.banksa.com.au/online-services/open-banking type: Documentation - url: https://consumerdatastandardsaustralia.github.io/standards/#cdr-banking-api_get-direct-debits-for-account type: Specification - url: openapi/banksa-cds-banking-products-openapi.yml type: OpenAPI description: Consumer-authorized Consumer Data Right endpoints for recurring-payment data sharing - Get Direct Debits For Account (GET /banking/accounts/{accountId}/direct-debits), Get Bulk Direct Debits (GET /banking/accounts/direct-debits), Get Scheduled Payments For Account (GET /banking/accounts/{accountId}/payments/scheduled) and Get Scheduled Payments Bulk (GET /banking/payments/scheduled). These require an accredited data recipient acting on the consumer's behalf under OAuth2 / OpenID Connect (FAPI) authorization with active consent. Standardized by the DSB Consumer Data Standards CDR Banking API (v1.36.0) and implemented by BankSA as an accredited data holder within the Westpac Group. - aid: banksa:banksa-cdr-payees-api name: BankSA CDR Payees API tags: - CDR - Open Banking - Payees - Banking - Consumer Data image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://www.banksa.com.au/online-services/open-banking baseURL: https://digital-api.banksa.com.au/cds-au/v1/banking/payees properties: - url: https://www.banksa.com.au/online-services/open-banking type: Documentation - url: https://consumerdatastandardsaustralia.github.io/standards/#cdr-banking-api_get-payees type: Specification - url: openapi/banksa-cds-banking-products-openapi.yml type: OpenAPI description: Consumer-authorized Consumer Data Right endpoints for saved-payee data sharing - Get Payees (GET /banking/payees) and Get Payee Detail (GET /banking/payees/{payeeId}). Requires an accredited data recipient acting on the consumer's behalf under the OAuth2 / OpenID Connect (FAPI) authorization model with active consent captured in the customer's Internet Banking data sharing dashboard; it is not part of the public unauthenticated PRD surface. Standardized by the DSB Consumer Data Standards CDR Banking API (v1.36.0) and implemented by BankSA as an accredited data holder within the Westpac Group. common: - type: AgenticAccess url: agentic-access/banksa-agentic-access.yml - type: VulnerabilityDisclosure url: security/banksa-vulnerability-disclosure.yml - type: Security url: https://www.banksa.com.au/online-services/security-centre - type: DomainSecurity url: security/banksa-domain-security.yml - type: Authentication url: authentication/banksa-authentication.yml - type: OAuthScopes url: scopes/banksa-scopes.yml - type: Conventions url: conventions/banksa-conventions.yml - type: ErrorCatalog url: errors/banksa-problem-types.yml - type: Conformance url: conformance/banksa-conformance.yml - type: Lifecycle url: lifecycle/banksa-lifecycle.yml - type: Deprecation url: lifecycle/banksa-lifecycle.yml - type: DataModel url: data-model/banksa-data-model.yml - type: MCPServer url: mcp/banksa-mcp.yml - type: AgentSkill url: skills/_index.yml - type: Overlay url: overlays/banksa-cds-banking-products-overlay.yaml - type: LLMsTxt url: llms/banksa-llms.txt - type: Website url: https://www.banksa.com.au/ - type: OpenBanking url: https://www.banksa.com.au/online-services/open-banking - type: APIReference url: https://www.banksa.com.au/online-services/open-banking/product-api - type: ErrorMapping url: https://www.banksa.com.au/online-services/open-banking/error-mapping - type: PrivacyPolicy url: https://www.banksa.com.au/privacy/privacy-statement - type: DomainSecurity url: https://www.banksa.com.au/security - type: Support url: https://www.banksa.com.au/help - type: LinkedIn url: https://www.linkedin.com/company/bank-sa - type: Documentation url: https://consumerdatastandardsaustralia.github.io/standards/ maintainers: - FN: Kin Lane email: kin@apievangelist.com