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 Tier Limit (429)
Free/convert endpoint: 3 requests/hour per IP.
Fix:
- Wait 1 hour
- Sign up for 300 requests/month
- 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 backend proxy for API calls
- Never put API keys in frontend code
- For testing only: Use free
/convertendpoint
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)

