Authentication Errors
Invalid API Key (401)
Error Response:- Check API key format:
buderim_abc123... - Use correct header:
Authorization: Bearer your_api_key - Verify key is active in dashboard
Account Suspended (401)
Error Response:- Overdue payment
- Terms violation
- Billing issues
Rate Limits
Monthly Quota Exceeded (429)
Error Response:- Wait until next billing cycle for reset
- Cache responses (rates update once daily at 4 PM AEST)
- Upgrade plan for higher quota
Free Plan Limit (429)
The free plan allows 300 requests/month across all authenticated endpoints. Fix:- Wait until the next monthly reset
- Upgrade for higher limits
Data Issues
Stale Data
Indicators:X-Data-Stale: trueheader"stale": truein response
Historical Data Not Found (404)
Error Response:- Date before 2018-01-01
- Weekend (RBA publishes Monday-Friday only)
- Australian public holiday
- Future date
Technical Issues
Network Timeouts
Fix:- Check internet connection
- Test:
curl -I https://api.exchangeratesapi.com.au/status - Check firewall allows HTTPS (port 443)
- Implement retry with exponential backoff
CORS Errors
Cause: Browser security blocks direct API calls with authentication. Fix:- Use a backend proxy for API calls
- Never put API keys in frontend code
- For quick checks, the public
/statusand/symbolsendpoints require no key
Quick Diagnostics
1. Test Status
"status": "operational"
2. Test Authentication
3. Check Rate Limits
Look for headers:Contacting Support
Include:- Email address and plan type
- Exact error message
- Request ID from
X-Request-Idheader - Sample cURL command (API key redacted)

