Barchart OnDemand provides data pertaining to the agriculture, media, financial, and energy industries. The getWeather API provides current conditions and forecasts based on zip code. As well as weather maps based on type or region. All Barchart OnDemand APIs allow for queries in JSON, XML, and CSV formats. Developers can visit BarChart's site to request permission for API usage.