Westpac · Authentication Profile

Westpac Authentication

Authentication

Westpac secures its APIs with http-basic across 1 declared security scheme, as derived from its OpenAPI definitions.

FinanceBanksOpen BankingCDRConsumer BankingAustraliaProduct Reference DataADI
Methods: http-basic Schemes: 1 OAuth flows: API key in:

Security Schemes

http
scheme: basic

Source

Authentication Profile

Raw ↑
generated: '2026-10-20'
method: searched
source: https://quickstream.westpac.com.au/docs/quickstreamapi/v1/
docs: https://www.westpac.com.au/about-westpac/innovation/open-banking/product-api/
summary:
  types:
  - http-basic
  api_key_in: []
  oauth2_flows: []
  note: CDR Product Reference Data (listBankingProducts, getBankingProductDetail) is unauthenticated;
    the CDR contract declares no securitySchemes. Consumer-data CDR endpoints are reached only through
    the CDR ADR consent flow (see scopes/westpac-scopes.yml). Westpac's own QuickStream REST API uses
    HTTP Basic Auth with a Secret or Publishable API key as the username.
schemes:
- id: quickstream-basic
  api: QuickStream REST API v1
  type: http
  scheme: basic
  detail: Authentication to the API is via HTTP Basic Auth. You must send an API key as the Basic Authentication
    username. Leave the password blank.
  credentials:
  - name: Secret API Key
    detail: allows you to process payments and provides full access to the API.
  - name: Publishable API Key
    detail: can be used in mobile applications and web pages and has limited access.
  key_lifetime: Secret API keys expire after 2 years and then you must use a new key.
  rotation: GET /api-keys/latest returns the secret key to use from now on; the docs say "You should do
    this once per day."
  errors:
    '401': Sending an invalid API key returns a 401 Unauthorized HTTP status code.
    '403': Sending a valid API key, but the wrong type of key for the resource returns a 403 Forbidden
      HTTP status code.
  docs:
  - https://quickstream.westpac.com.au/docs/quickstreamapi/v1/
  - https://quickstream.westpac.com.au/docs/quickstreamapi/v1/api-keys
public_access:
  authenticated: false
  detail: listProducts and getProductDetail are open, unauthenticated GET endpoints.
consumer_data_sharing:
  detail: Access to consumer/account data beyond product reference data is NOT available through this
    public API. It flows through the CDR's Accredited Data Recipient (ADR) model, which uses an OAuth
    2.0 / OpenID Connect, FAPI-hardened consent flow operated through the CDR ecosystem (accreditation
    + the CDR Register), not a Westpac-issued developer credential. That surface is out of scope for this
    public PRD contract.
derived_from: openapi/_original/westpac-cds-banking-openapi.yml
docs_quickstream: https://quickstream.westpac.com.au/docs/quickstreamapi/v1/

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/westpac-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.