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
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.
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.