Skip to content

Commodity Forecast API

No authentication required. All responses are JSON.

Base URL: https://forecast.untitledfinancial.com

The Commodity Forecast API produces climate-driven intelligence across 11 commodity markets. Every forecast synthesises live climate signals — temperature anomaly, drought index, wildfire activity, and extreme weather events — against current price data from FRED. Responses include structured reasoning, a confidence score, and a forward outlook.

Supported commodities:

SymbolCommodity
WHEATWheat
CORNCorn
SOYBSoybeans
COFFEECoffee
COCOACocoa
COTTONCotton
SUGARSugar
WTICrude Oil (WTI)
NGNatural Gas
COPPERCopper
LUMBERLumber

Data sources: Open-Meteo (temperature anomaly), USDM (US drought monitor), NASA EONET (active wildfires), GDACS (global disaster alerts), FRED (commodity prices)


All 11 commodities at a glance — RED / YELLOW / GREEN status with a one-line signal summary for each. Use this for dashboards and triage.

Terminal window
curl https://forecast.untitledfinancial.com/forecast/heat-check

Response:

{
"asOf": "2026-07-03T17:00:00Z",
"commodities": [
{
"symbol": "WHEAT",
"status": "RED",
"signal": "Severe drought across Black Sea production zone, yield outlook deteriorating"
},
{
"symbol": "CORN",
"status": "YELLOW",
"signal": "Temperature anomaly elevated in US Midwest, monitoring La Niña development"
},
{
"symbol": "COPPER",
"status": "GREEN",
"signal": "Supply stable, climate disruption risk low across primary mining corridors"
}
]
}
StatusMeaning
GREENClimate disruption risk low — supply chains stable
YELLOWElevated risk — monitor closely, hedging recommended
REDActive disruption signal — material impact on supply or price likely

Full climate-driven outlook for a single commodity. Includes current price, climate signal stack, risk score, and AI synthesis.

Terminal window
curl https://forecast.untitledfinancial.com/forecast/commodity/WHEAT
curl https://forecast.untitledfinancial.com/forecast/commodity/WTI
curl https://forecast.untitledfinancial.com/forecast/commodity/COFFEE

Response fields:

FieldTypeDescription
symbolstringCommodity symbol
currentPricenumberLatest price from FRED
climateRiskScorenumber0–100 composite risk score (higher = more disruption risk)
statusstringGREEN / YELLOW / RED
signals.temperatureAnomalynumberCurrent temp anomaly vs 30-year baseline (°C)
signals.droughtIndexnumberUS Drought Monitor severity index
signals.wildfireActivitynumberActive NASA EONET wildfire events in production regions
signals.extremeWeatherEventsnumberActive GDACS alerts affecting supply chains
outlookstringIMPROVING / STABLE / DETERIORATING / UNCERTAIN
reasoningstringAI synthesis of primary climate drivers
confidencenumber0.0–1.0 — reflects data freshness and signal coverage
productionRegionsarrayKey production regions and their current climate exposure

All monitored production regions ranked by current climate risk. Useful for supply chain exposure mapping and procurement decisions.

Terminal window
curl https://forecast.untitledfinancial.com/forecast/regions

Response: Array of regions, each with:

FieldDescription
regionRegion name (e.g. “Black Sea Basin”, “US Midwest Corn Belt”)
commoditiesArray of commodities produced in this region
climateRiskScore0–100 composite risk
activeAlertsCount of active GDACS / NASA EONET events
primaryThreatDominant climate signal (drought / wildfire / flood / heat stress / storm)
outlookIMPROVING / STABLE / DETERIORATING

12-month seasonal climate risk calendar. Returns the primary climate events and their commodity impact windows for forward planning.

Terminal window
curl https://forecast.untitledfinancial.com/forecast/calendar

Response: 12 entries (one per month), each including:

FieldDescription
monthMonth name
eventsArray of seasonal climate events (e.g. “Atlantic hurricane season peak”, “La Niña harvest impact — Southern Hemisphere grains”)
commoditiesAtRiskSymbols most exposed during this period
historicalSeverityLOW / MODERATE / HIGH — based on historical disruption frequency

Climate stress test across a portfolio of commodity positions. Returns exposure by risk tier, worst-case scenario impact, and per-commodity breakdown.

Terminal window
curl -X POST https://forecast.untitledfinancial.com/forecast/portfolio \
-H "Content-Type: application/json" \
-d '{
"positions": [
{ "symbol": "WHEAT", "notionalUsd": 5000000 },
{ "symbol": "CORN", "notionalUsd": 3000000 },
{ "symbol": "WTI", "notionalUsd": 8000000 }
],
"label": "Q3 2026 Agricultural Book"
}'

Request fields:

FieldTypeRequiredDescription
positionsarrayYesArray of { symbol, notionalUsd } objects
labelstringNoPortfolio label for reporting

Response includes:

FieldDescription
portfolioRiskScoreWeighted composite risk (0–100)
exposureByTierNotional USD in GREEN / YELLOW / RED positions
worstCaseDrawdownEstimated portfolio drawdown under active stress scenarios
positionsPer-commodity breakdown with risk score, status, and outlook
recommendationsAI-synthesised hedging and rebalancing observations

What-if analysis against 9 built-in climate scenarios. Returns projected price impact and supply disruption estimates for each affected commodity.

Terminal window
curl -X POST https://forecast.untitledfinancial.com/forecast/scenario \
-H "Content-Type: application/json" \
-d '{
"scenario": "la_nina",
"positions": [
{ "symbol": "WHEAT", "notionalUsd": 5000000 },
{ "symbol": "SOYB", "notionalUsd": 2000000 }
]
}'

Available scenarios:

Scenario IDDescription
la_ninaLa Niña event — drought in Southern Hemisphere, flooding in Southeast Asia
gulf_hurricaneCategory 4+ Gulf of Mexico hurricane — energy infrastructure and grain export disruption
black_sea_disruptionBlack Sea corridor disruption — wheat, corn, sunflower supply shock
amazon_droughtSevere Amazon basin drought — soy, coffee, sugar production impact
sahel_heatwaveWest Africa extreme heat — cocoa, coffee production stress
us_midwest_droughtUS Corn Belt drought — corn, soy, wheat yield reduction
arctic_blastPolar vortex event — natural gas demand spike, logistics disruption
pacific_typhoonWestern Pacific typhoon season escalation — copper, electronics supply chain
global_heatwaveSimultaneous multi-region heat stress — broad agricultural impact

Response includes: scenario description, probability estimate, affected commodities, projected price impact range (%), supply reduction estimate (%), time horizon, and AI synthesis.


Generates a TCFD (Task Force on Climate-related Financial Disclosures) physical risk report for a commodity portfolio. Output is formatted to the TCFD template — ready for board reporting, investor disclosure, or regulatory submission.

Terminal window
curl -X POST https://forecast.untitledfinancial.com/forecast/tcfd-report \
-H "Content-Type: application/json" \
-d '{
"positions": [
{ "symbol": "WHEAT", "notionalUsd": 5000000 },
{ "symbol": "CORN", "notionalUsd": 3000000 },
{ "symbol": "COPPER","notionalUsd": 4000000 }
],
"entityName": "Acme Treasury Ltd",
"reportingPeriod": "2026-Q2"
}'

Request fields:

FieldTypeRequiredDescription
positionsarrayYesCommodity positions with notional exposure
entityNamestringNoEntity name for the report header
reportingPeriodstringNoReporting period label

Response structure (TCFD-aligned):

SectionContent
governanceClimate risk oversight summary (pre-populated template language)
strategy.physicalRisksAcute and chronic physical risk exposure per commodity position
strategy.scenarioAnalysisTwo-scenario analysis (moderate and severe disruption)
riskManagement.exposureByTierPortfolio split across GREEN / YELLOW / RED
riskManagement.worstCaseTail risk estimate under severe scenario
metrics.portfolioRiskScoreComposite 0–100 physical risk score
metrics.notionalAtRiskUSD at elevated or high risk
metrics.topRisksTop 3 commodity-specific risk items
disclosureData sources, methodology note, confidence levels

The Commodity Forecast API is accessible via the DPX MCP server. Five tools are available for agent use:

ToolDescription
commodity.heat_checkAll 11 commodities — RED / YELLOW / GREEN status at a glance
commodity.forecastFull climate outlook for a single commodity
commodity.portfolioClimate stress test across a position set
commodity.scenarioWhat-if analysis against built-in climate scenarios
commodity.tcfdTCFD physical risk report for a portfolio

Connect via:

Terminal window
npx @untitledfinancial/dpx-mcp

All endpoints return standard HTTP status codes. Errors include a message field with a plain-language description.

CodeMeaning
400Invalid symbol or malformed request body
404Symbol not supported
503Upstream climate data source temporarily unavailable — retry after 60s