# Barchart > Barchart is a leading provider of market data and commodity data, delivering real-time, delayed, and historical financial and reference data across equities, futures, options, forex, cryptocurrencies, ETFs, mutual funds, indexes, and physical commodities. The Barchart OnDemand API is a commercially licensed REST/JSON (also XML and CSV) service hosted at ondemand.websol.barchart.com, authenticated with an apikey query parameter and packaged into subscription and enterprise plans. Barchart publishes an official OpenAPI 3.0.3 for OnDemand (71 GET operations) at https://ondemand.websol.barchart.com/openapi.yaml. Generated by API Evangelist from the apis.yml catalog and repo artifacts on 2026-07-22 (no provider /llms.txt found on www.barchart.com, ondemand.websol.barchart.com, or docs.barchart.com). ## APIs - [Barchart OnDemand API documentation](https://www.barchart.com/ondemand/api): endpoint-by-endpoint reference for getQuote, getHistory, getFuturesOptions, getGrainBids, getNews, getWeather, and dozens more - [Official OpenAPI 3.0.3 (verbatim)](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/openapi/barchart-ondemand-official-openapi.yml): 71 operations, published by Barchart at https://ondemand.websol.barchart.com/openapi.yaml - [Quotes API](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/openapi/barchart-quotes-api-openapi.yml): real-time, delayed, and end-of-day price quotes - [History API](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/openapi/barchart-history-api-openapi.yml): historical tick, minute, and end-of-day time series - [Futures & Options API](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/openapi/barchart-futures-options-api-openapi.yml): futures and options market data and analytics - [Fundamentals API](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/openapi/barchart-fundamentals-api-openapi.yml): company profiles and financial statements - [Corporate Actions & Earnings API](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/openapi/barchart-corporate-actions-earnings-api-openapi.yml): splits, dividends, earnings, and calendars - [Commodities & Agriculture API](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/openapi/barchart-commodities-agriculture-api-openapi.yml): grain bids, commodity statistics, fuel, and crop data - [Cryptocurrency API](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/openapi/barchart-cryptocurrency-api-openapi.yml): spot crypto quotes and history - [Reference & Equities API](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/openapi/barchart-reference-equities-api-openapi.yml): instrument metadata and bulk equities by exchange - [Technicals & Charts API](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/openapi/barchart-technicals-charts-api-openapi.yml): technical studies, signals, and chart images - [News & Filings API](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/openapi/barchart-news-filings-api-openapi.yml): financial news and SEC filings - [Weather API](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/openapi/barchart-weather-api-openapi.yml): current conditions and forecasts ## Docs - [Getting started / free trial](https://www.barchart.com/ondemand/free-market-data-api): request an evaluation apikey - [OnDemand solutions page](https://www.barchart.com/solutions/services/ondemand): packages and sales contact - [Status page](https://status.barchart.com): Barchart status for market data APIs, feeds, and digital solutions - [Help center](https://help.barchart.com): Barchart support - [Terms of service and privacy policy](https://www.barchart.com/terms) - [GitHub organization](https://github.com/barchart): official OnDemand clients (Python, JavaScript, Java, PHP) and streaming SDKs - [Openfeed protobufs](https://github.com/openfeed-org/proto): Barchart's protobuf-based streaming market data protocol ## Specs - [Authentication profile](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/authentication/barchart-authentication.yml): apikey query parameter on every request - [Conventions](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/conventions/barchart-conventions.yml): format suffixes (.json/.xml/.csv), maxRecords, fields selection, error envelope - [Error catalog](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/errors/barchart-problem-types.yml) - [Plans and pricing](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/plans/barchart-plans-pricing.yml) - [Rate limits](https://raw.githubusercontent.com/api-evangelist/barchart/refs/heads/main/rate-limits/barchart-rate-limits.yml)