Barchart OnDemand features a diverse set of market data and information
APIs. With Barchart OnDemand you can access Price Data (real-time, delayed, historical or end-of-day), Profiles, Financial Data, Corporate Actions,
Leaderboards, Charts, Analytics, ETFs, News, Filings, Weather and more. Explore our APIs below.
Barchart's Event-Based API provides developers REST API and/or Socket.IO endpoints for implementing market data and news based real-time alerts when their
user-defined conditions occur. These events are typically based on market data (e.g., when a stock, future, index or other financial instrument trades in
excess of, or below, a given price; when volume crosses a specified level; when a moving average is crossed or when news on a symbol is released; etc.).
Available through gitHub.
Real-Time, Delayed, End-of-Day. The getQuote API is used to request price data, either real-time, delayed or end-of-day, by symbol. In addition to
Last Price or Settlement, other fields such as Open, High, Low, Close, Bid, Ask, 52-week high and low, and more are available.
The getHistory API is used to request historical time series data on stocks, indices, mutual funds, ETFs, futures, indices or forex pairs. Historical data
is available as tick, minute or end-of-day data.
The getFinancialHighlights API provides key financial highlights, ratios and statistics for equities based on symbol. Fields include market capitalization,
revenue, net income, revenue growth and earnings per share.
The getFinancialRatios API provides key financial ratios for equities based on symbol. Up to 8 years of financial ratios are available and fields include
earnings per share, return on equity and price to earnings.
The getInsiders API provides insider transaction records for publically traded companies based on symbol. Data reported includes the date of the
transaction, transaction type, number of shares and the transaction value.
The getEarningsEstimates API provides per share earnings estimates on public companies for quarterly and annual periods based on symbol. Multiple symbols
can be used to return estimated earnings data, including average estimate, number of analysts, high estimate, low estimate and estimated growth rate.
The getTechnicals API provides technical data and statistics for equities, indices, futures, forex and funds based on symbol. Fields include moving
averages, percent changes over different time periods and stochastics.
The getETFDetails API provides ETF profile information including descriptions, fund family, underlying index, inception date, alpha, beta, shares
outstanding, management fee, assets under management, top 10 holdings and more.
The getInstrumentDefinition API is available to request meta data on financial instruments by symbol or exchange. Meta data includes instrument names,
exchange codes, tick increments, base codes, expiration dates and more.