Barchart is a provider of futures, equity and foreign exchange market data. With the getHistory API, time-series data can be requested for stocks, indices, mutual funds, ETFs, futures, indices and forex pairs. Historical data can be retrieved in the form of tick, minute or end-of-day data. 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.