Error Responses
The CoinStats API uses standard HTTP status codes to indicate the success or failure of requests.HTTP Status Codes
All error responses share the following shape:
requestId is a unique identifier for the request — include it when contacting support.
Common Error Responses
400 Bad Request
Invalid parameters:401 Unauthorized
Invalid or missing API key:403 Forbidden
API key does not have permission for this endpoint (e.g., plan-restricted endpoint):404 Not Found
Resource not found:409 Conflict
Transactions not synced:429 Too Many Requests
Rate limit or credit limit exceeded:503 Service Unavailable
Upstream service temporarily unavailable (credits charged for the request are automatically refunded):Troubleshooting
Authentication Issues
- Check your API key: Ensure you’re using the correct API key
- Verify header format: Make sure the
X-API-KEYheader is properly set - Check key permissions: Ensure your API key has the necessary permissions
Rate Limiting
- Monitor credit usage: Check your credit consumption in the dashboard
- Optimize requests: Use filters and pagination to reduce data transfer
- Upgrade plan: Consider upgrading if you consistently hit limits
Data Not Found
- Verify parameters: Check that all required parameters are provided
- Check data availability: Some data might not be available for all coins/time periods
- Use correct IDs: Ensure you’re using the correct coin IDs from the API
Wallet/Transaction Issues
- Sync transactions: Call the sync endpoint before requesting transaction data
- Check wallet address: Ensure the wallet address is valid and supported
- Verify blockchain: Make sure the blockchain is supported by CoinStats