{"events":[{"id":"eia-wpsr","name":"EIA Weekly Petroleum Status Report","source":"EIA","cadence":"weekly","typical_time_et":"Wed 10:30","next_hint":"Every Wednesday (except holidays)","notes":"Crude, gasoline, distillate, Cushing, runs, utilization"},{"id":"eia-ng","name":"EIA Weekly Natural Gas Storage Report","source":"EIA","cadence":"weekly","typical_time_et":"Thu 10:30","next_hint":"Every Thursday (except holidays)","notes":"Lower-48 working gas"},{"id":"cftc-cot","name":"CFTC Commitments of Traders (Disaggregated)","source":"CFTC","cadence":"weekly","typical_time_et":"Fri 15:30","next_hint":"Friday release; data as-of prior Tuesday","notes":"Socrata 72hh-3qpy"},{"id":"usda-wasde","name":"USDA WASDE","source":"USDA","cadence":"monthly","typical_time_et":"12:00","next_hint":"See USDA WAOB calendar (typically mid-month)","notes":"World supply & demand"},{"id":"usda-crop","name":"USDA Crop Progress","source":"USDA","cadence":"weekly in-season","typical_time_et":"Mon 16:00","next_hint":"Mondays during growing season","notes":"NASS"},{"id":"usda-esr","name":"USDA Export Sales","source":"USDA","cadence":"weekly","typical_time_et":"Thu 08:30","next_hint":"Thursdays","notes":"FAS ESR"}],"note":"First-party EIA/USDA/CFTC calendar. Do not treat scraped aggregators as source of truth."}