Current Cash Grain Prices

Corn Futures

Upper Midwest Cash Corn Prices (Iowa Elevators)

LocationCash Price ($/bu)BasisChange

Data from USDA AMS (updated daily). Local prices may vary—contact your elevator.

const cornapiKey = 'oK/SXE39wQiDEoAA8Wps+zJeoHAD2AWd'; // Replace with your USDA API key const reportId = '2850'; // Iowa Daily Cash Grain Bids const url = `const url = 'const url = 'https://api.allorigins.win/raw?url=' + encodeURIComponent('https://marsapi.ams.usda.gov/services/v1.2/reports/' + reportId);`; fetch(url, { headers: { 'Authorization': 'Basic ' + btoa(cornapiKey + ':') } }) .then(response => response.json()) .then(data => { const tableBody = document.querySelector('#corn-table tbody'); const cornRows = data.results.filter(item => item.commodity_name && item.commodity_name.toLowerCase().includes('corn')); // Filter for corn entries if (cornRows.length === 0) { tableBody.innerHTML = 'No corn data available today.'; } else { cornRows.forEach(row => { const tr = document.createElement('tr'); tr.innerHTML = ` ${row.location_name || 'N/A'}${row.current_price || 'N/A'}${row.basis || 'N/A'}${row.price_change || 'N/A'} `; tableBody.appendChild(tr); }); } }) .catch(error => { document.querySelector('#corn-table tbody').innerHTML = 'Error loading data: ' + error.message + ''; });

Text

Text

Map / Widget Placeholder

Text

Text

Map / Widget Placeholder

Text

Text

Weekly Ethanol Prices (Midwest Rack)

RegionPrice ($/gal)Change

Data from USDA AMS (weekly). Tie to corn bids for full insights.

const ethanolapiKey = 'oK/SXE39wQiDEoAA8Wps+zJeoHAD2AWd'; // From mymarketnews.ams.usda.gov const reportId = '3616'; // National Weekly Ethanol Report const url = `const url = 'const url = 'https://api.allorigins.win/raw?url=' + encodeURIComponent('https://marsapi.ams.usda.gov/services/v1.2/reports/' + reportId);`; fetch(url, { headers: { 'Authorization': 'Basic ' + btoa(ethanolapiKey + ':') } }) .then(response => response.json()) .then(data => { const tableBody = document.querySelector('#ethanol-table tbody'); const ethanolRows = data.results.filter(item => item.commodity_name && item.commodity_name.toLowerCase().includes('ethanol')); // Filter ethanol entries if (ethanolRows.length === 0) { tableBody.innerHTML = 'No ethanol data this week.'; } else { ethanolRows.forEach(row => { const tr = document.createElement('tr'); tr.innerHTML = ` ${row.location_name || 'Midwest'}${row.current_price || 'N/A'}${row.price_change || 'N/A'} `; tableBody.appendChild(tr); }); } }) .catch(error => { document.querySelector('#ethanol-table tbody').innerHTML = 'Error: ' + error.message + ''; });

Text

Text

Super Simple API Test

Test starting...
fetch('https://marsapi.ams.usda.gov/services/v1.2/reports/2850', { headers: { 'Authorization': 'Basic ' + btoa('oK/SXE39wQiDEoAA8Wps+zJeoHAD2AWd' + ':') } }) .then(r => r.text()) .then(text => { document.getElementById('simple-debug').textContent = 'Status: ' + r.status + '\n\n' + text; }) .catch(e => { document.getElementById('simple-debug').textContent = 'Error: ' + e.message; });

Text

Text

Upper Midwest Weather Radar Loop

Click for live radar (Upper Midwest via NOAA). Updated every \~5-10 min.

Text

Resources

Ethanol

Map / Widget Placeholder

Text

Text

Map / Widget Placeholder

Text

Text

Map / Widget Placeholder

Text

About Us

CashGrains.com provides real-time cash grain prices and market delta for farmers, traders, merchandisers, and agricultural professionals. Our platform aggregates and organizes publicly available USDA data along with market signals to help users quickly understand local cash pricing, spreads, and changes in the grain market.The goal of CashGrains is simple: make grain pricing information easier to see, track, and act on. Farmers and traders often need to monitor multiple sources to understand where the cash market is moving. CashGrains brings that information together into one clear view so users can monitor price movement, market delta, and regional changes as they happen.By turning USDA market data into a more accessible and usable format, CashGrains helps producers and traders stay informed and make better marketing and trading decisions.