Commodities API Documentation
Access real-time exchange rates for currencies & crypto. This API provides accurate, up-to-date rates for integrating into your financial applications.
Below are the endpoints for accessing exchange rates. Learn how to integrate the API into your application.
Route Parameters:
- :region *Please check location table here
(e.g., "SOUTH|ARAB|EAST|NORD").
Response based on params:
{ "success": true, "data": { "commodities": [ { "symbol": "HEUSX", "name": "Lean Hogs Futures", "price": 88.6, "changesPercentage": -0.02820874, "change": -0.025, "dayLow": 93.4, "dayHigh": 94.8, "yearHigh": 113.7, "yearLow": 75.1, "priceAvg50": 106.01, "priceAvg200": 92.30113, "volume": 29830, "avgVolume": 11280, "open": 88, "previousClose": 93.9, "timestamp": 1756317900 }, { "symbol": "ZCUSX", "name": "Corn Futures", "price": 406, "changesPercentage": 0, "change": 0, "dayLow": 405.25, "dayHigh": 406.75, "yearHigh": 504.5, "yearLow": 363.75, "priceAvg50": 400.89, "priceAvg200": 443.11874, "volume": 6977, "avgVolume": 128955, "open": 406, "previousClose": 406, "timestamp": 1756354080 }, { "symbol": "ALIUSD", "name": "Aluminum Futures", "price": 2540.25, "changesPercentage": -0.12778, "change": -3.25, "dayLow": 2526.75, "dayHigh": 2547.25, "yearHigh": 2694, "yearLow": 2155, "priceAvg50": 2493.9, "priceAvg200": 2490.795, "volume": 82, "avgVolume": 3, "open": 2579.5, "previousClose": 2543.5, "timestamp": 1756349750 } ] } }
This endpoint provides the current exchange rates for the requested currencies.
<?php function fetchData() { // API configuration $baseUrl = 'https://exchangegrid.api.mapwale.com/v1'; $params = array( 'region' => 'YOUR_REGION' // Replace with actual region value ); $queryParams = {"show":"all","list":"USD,INR,JPY,BTC,DOGE"}; try { // Build URL $url = $baseUrl; foreach (["region"] as $param) { $url .= '/' . urlencode($params[$param]); } $url .= '?' . http_build_query($queryParams); // Initialize cURL $ch = curl_init(); // Set cURL options curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER); if ('GET' === 'POST' || 'GET' === 'PUT') { curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode({})); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET'); } // Execute request $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); // Check for errors if ($httpCode >= 400) { throw new Exception("HTTP Error: " . $httpCode); } curl_close($ch); return json_decode($response, true); } catch (Exception $e) { echo "Error: " . $e->getMessage(); return null; } } // Example usage $result = fetchData(); echo json_encode($result, JSON_PRETTY_PRINT);
Query Parameters:
- authorization *Specify authorization for site
(e.g., authorization="<API-KEY>"). - show Specify which rates to show
(e.g., show="commodities"|"stocks"|"index"). - list Comma-separated list of tickers codes
(e.g., list="GCUSD,ZCUSX,ALIUSD").
List parameter for Commodity Rates