Documentation
Currency Conversion Endpoint
The Currency Conversion endpoint allows you to convert specific amounts between any two supported currencies using real-time exchange rates. This endpoint is perfect for applications that need to perform actual currency conversions, such as e-commerce platforms, financial calculators, or payment processing systems.
Simply specify the amount you want to convert, the source currency, and the target currency, and you'll receive the converted amount along with the exchange rate used for the conversion.
Currency Conversion
/api/v1/convert Request Parameters
key string Your API key for authentication
amount number The amount to convert (required)
from string The source currency code (e.g., USD, EUR, GBP)
to string The target currency code (e.g., USD, EUR, GBP)
output string Response output format. Use `json` (default) or `xml`
Default: json
Response Properties
valid boolean Indicates whether the request was successful
updated integer The timestamp when the exchange rate was last updated (Unix timestamp)
conversion object Object containing the conversion details
amount number The original amount that was converted
from string The source currency code used for the conversion
to string The target currency code used for the conversion
result number The converted amount in the target currency
Understanding Currency Conversion
The conversion process works by taking your specified amount and multiplying it by the current exchange rate between the source and target currencies. Here's how it works:
- Input: 100 USD to EUR
- Exchange Rate: 1 USD = 0.85 EUR
- Calculation: 100 × 0.85 = 85 EUR
- Output: 85 EUR
The API automatically handles the exchange rate lookup and calculation, so you don't need to worry about fetching rates separately unless you need them for display purposes.
Common Use Cases
The Currency Conversion endpoint is commonly used for:
- E-commerce platforms: Convert product prices to customer's local currency
- Financial calculators: Build currency conversion tools and widgets
- Payment processing: Convert transaction amounts between currencies
- Travel applications: Show costs in different currencies for trip planning
- Investment platforms: Convert portfolio values and transaction amounts
- Multi-currency dashboards: Display converted amounts across different currencies
Best Practices
To optimize your use of the Currency Conversion endpoint:
- Validate currency codes: Ensure both
fromandtoparameters use valid currency codes - Handle decimal amounts: The API supports decimal amounts for precise conversions
- Cache conversions: For frequently used conversions, consider caching results briefly
- Error handling: Always check the
validfield and handle conversion errors gracefully - Rate transparency: Display the exchange rate used for user transparency
Related Endpoints
/api/v1/rates Currency Rates
Get real-time exchange rates for all currencies to understand current market rates
/api/v1/currencies Currency List
Get the complete list of supported currencies for validation and selection
/api/v1/history Historical Rates
Get historical exchange rates for analysis and trend tracking
/api/v1/timeframe Timeframe Rates
Get exchange rates for specific date ranges and periods