Developer API for
Australian banking data
Access transactions, balances, and accounts from 100+ Australian banks through a simple REST API. No screen scraping.

Loading...

100+ Australian banks
Every major bank and credit union connected through Australia's Consumer Data Right. One API, one integration.
A simple REST API for Australian bank data
Four endpoints, Bearer token auth, JSON responses. Fetch transactions, balances, and accounts from any CDR-connected bank without dealing with OAuth flows or screen scraping.

Simple REST API
Four endpoints for transactions, balances, accounts, and connections. Authenticate with an API key and get JSON back.
Webhook delivery
Get notified when new transactions land. Signed payloads with automatic retries and deduplication built in.
API key authentication
Create and manage API keys from the dashboard. Set expiry dates and revoke access instantly.
OpenAPI spec
Full OpenAPI spec and interactive docs so you can explore before writing any code.
Sync bank data to the tools you already use
Use the API directly, or let Redbark sync transactions and balances to Google Sheets, YNAB, or your own webhook endpoint automatically.
Background sync pipeline
Webhooks from your bank trigger background syncs automatically. No polling, no cron jobs on your side.
Smart webhooks
Failed deliveries retry at 1s, 3s, and 9s intervals with exponential backoff. After 5 consecutive failures, the endpoint is auto-disabled.
Transaction categorisation
Every transaction is auto-categorised using CDR-standard labels. Food and drink, transport, utilities, income, and 12 more categories out of the box.
Custom webhook endpoints
Point transaction data at any HTTPS URL. HMAC-signed payloads in a Stripe-like format you already know how to handle.
Loading...
Zero data storage
Your financial data is never stored on our servers. Every API call proxies live from your bank via CDR. We are a pass-through, not a database.
Real-time transaction webhooks
Push bank transaction data to any HTTPS endpoint the moment it syncs. HMAC-SHA256 signed payloads, automatic retries, and built-in deduplication.

Signed payloads
Every webhook is HMAC-SHA256 signed with replay protection.
Automatic retries
Failed deliveries retry with exponential backoff up to 4 times.
Transaction deduplication
Transaction IDs are tracked for 90 days. You will never receive the same transaction twice.
Chunked delivery
Large syncs are split into 500-transaction batches with chunk and total_chunks metadata so you can reassemble on your end.
Everything you need to build on Australian bank data
CDR-compliant, privacy-first, and designed for developers who want to automate their finances or build fintech products without storing sensitive data.
Zero data storage
Bank data is proxied live from the provider at request time. Redbark never stores your transactions, balances, or account details in its database. Every API response is fetched, returned, and discarded. No caching, no logging of sensitive fields, no data at rest.
Multi-currency support
Amounts returned as signed decimals with ISO 4217 currency codes. Negative values are debits, positive are credits, per the CDR spec.
CDR and Open Banking compliant
Connected through Australia's Consumer Data Right via an ACCC-accredited intermediary. Regulated access, not screen scraping.
Rate limiting and monitoring
30 requests per minute per API key. Standard rate limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, Retry-After) on every response.
Smart deduplication
ID-based dedup with overlap buffers catches late-posting transactions. Synced data is append-only with no duplicate rows.
Ready to automate your financial tracking?
Start your free 7-day trial. Connect your banks, choose your destination, and watch your transactions sync automatically.
No credit card required