Authenticated Endpoints
Currency Conversion (/convert)
Convert amounts between currencies, with optional historical date support (requires authentication)
GET
Currency Conversion
Overview
The conversion endpoint converts an amount between any two supported currencies using AUD as the intermediary. It requires authentication and is subject to your plan’s monthly quota. Pass an optionaldate parameter to convert using historical rates.
This endpoint requires authentication. Get your API key to start making requests.
Authentication
Bearer token with your API key:
Bearer your_api_key_hereQuery Parameters
Source currency code. All supported currencies are available for conversion, including cross-currency pairs (e.g., USD to EUR, JPY to GBP).Examples:
AUD, USD, EUR, GBP, JPYTarget currency code (case-insensitive). Must be one of the supported currencies.Examples:
USD, EUR, GBP, JPYTWI (Trade-Weighted Index) is not allowed for conversion and will return a 400 error.
Amount to convert. Must be a positive number.Examples:
100, 1500.50, 0.01Historical date for conversion in YYYY-MM-DD format. If omitted, uses latest available rates.Examples:
2025-08-31, 2024-12-31, 2023-06-15Historical dates: Free plan has no historical access. Starter plan has 30 days access. Professional/Business plans have full historical access.
Request
Response
Response Fields
Indicates if the request was successful
Echo of the conversion parameters from the request
Information about the exchange rate used
Date of the exchange rate used in YYYY-MM-DD format
Conversion result with 4 decimal places
Response Headers
Cache-Control: no-store- Response should not be cachedX-Request-Id: <uuid>- Unique request identifier for debuggingX-Data-Stale: true- Present only when serving fallback data (latest rates only)X-RBA-Source-Date: YYYY-MM-DD- Present only when serving fallback data (latest rates only)
Error Responses
Rate Limits
This endpoint is subject to your plan’s monthly request limits:| Plan | Monthly Requests | Historical Access | Rate Limiting |
|---|---|---|---|
| Free | 300 | No historical data | No per-endpoint limits |
| Starter | 5,000 | Last 30 days | No per-endpoint limits |
| Professional | 50,000 | Full history (2018+) | No per-endpoint limits |
| Business | 500,000 | Full history (2018+) | No per-endpoint limits |
Conversion has no additional per-endpoint rate limiting beyond your plan’s monthly quota.
Current Limitations
Precision & Calculation
- Rate precision: Exchange rates provided with up to 6 decimal places (varies by currency)
- Currency-specific precision: IDR and VND are provided as whole numbers by the Reserve Bank of Australia
- Result precision: Conversion results rounded to 4 decimal places
- Calculation method:
result = amount × rateusing decimal-safe arithmetic - Storage format: Rates stored as micro-units (rate × 1e6) for precision where applicable
- Rounding: Only applied at response boundary, not during calculations
Currency Precision Table
| Currency | Example Rate | Decimal Places | Source |
|---|---|---|---|
| USD, EUR, GBP | 0.6566 | Up to 4 | RBA |
| JPY, KRW | 97.26 | Up to 2 | RBA |
| IDR, VND | 10739 | 0 (whole numbers) | RBA |
| Other currencies | Varies | Up to 6 | RBA |
Use Cases
- Invoice Processing: Convert AUD amounts to foreign currencies for international transactions
- E-commerce: Real-time price conversion for international customers
- Financial Analysis: Historical conversion analysis with exact dated rates
- Accounting Integration: Automated conversion with official RBA rates
- Compliance Reporting: ATO-compliant currency conversion using official rates
- Contract Settlements: Apply exact historical rates to dated agreements
Historical Conversion by Plan
| Plan | Monthly Requests | Historical Dates |
|---|---|---|
| Free | 300 | ❌ Not available |
| Starter | 5,000 | ✅ Last 30 days |
| Professional | 50,000 | ✅ Full history (2018+) |
| Business | 500,000 | ✅ Full history (2018+) |
Authorizations
API key authentication using Bearer token
Query Parameters
Source currency code Three-letter currency code
Available options:
AUD, USD, EUR, GBP, JPY, CNY, KRW, INR, SGD, NZD, THB, MYR, IDR, VND, HKD, PHP, CAD, CHF, TWD, TWI, SDR Target currency code Three-letter currency code
Available options:
AUD, USD, EUR, GBP, JPY, CNY, KRW, INR, SGD, NZD, THB, MYR, IDR, VND, HKD, PHP, CAD, CHF, TWD, TWI, SDR Amount to convert
Required range:
x > 0Historical date for conversion (YYYY-MM-DD). Requires authentication.
Pattern:
^\d{4}-\d{2}-\d{2}$Currency Conversion

