Current Cash Grain Prices

Text

Upper Midwest Weather Radar Loop

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

Text

Text

Upper Midwest Weather Radar Loop

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

Text

Text

Upper Midwest Weather Radar Loop

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

Text

Text

Weekly Ethanol Prices (Midwest Rack)

RegionPrice ($/gal)Change

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

const apiKey = 'YOUR_AMS_API_KEY'; // From mymarketnews.ams.usda.gov const reportId = '3616'; // National Weekly Ethanol Report const url = `https://marsapi.ams.usda.gov/services/v1.2/reports/${reportId}`; fetch(url, { headers: { 'Authorization': 'Basic ' + btoa(apiKey + ':') } }) .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

Upper Midwest Weather Radar Loop

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

Text

Text

Upper Midwest Weather Radar Loop

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

Text

Resources

Text

Weekly Ethanol Prices (Midwest Rack)

RegionPrice ($/gal)Change

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

const apiKey = 'YOUR_AMS_API_KEY'; // From mymarketnews.ams.usda.gov const reportId = '3616'; // National Weekly Ethanol Report const url = `https://marsapi.ams.usda.gov/services/v1.2/reports/${reportId}`; fetch(url, { headers: { 'Authorization': 'Basic ' + btoa(apiKey + ':') } }) .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

Upper Midwest Weather Radar Loop

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

Text

Text

Upper Midwest Weather Radar Loop

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

Text

Newsletter and Links

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.