For Agents
Pull real-time quotes, historical prices, options chains, fundamentals, and analyst ratings from the Barchart OnDemand market data API. Suitable for agents powering trading dashboards, research tools, and portfolio monitoring.
Get started with Barchart OnDemand Market Data API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"get the latest stock quote"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Barchart OnDemand Market Data API API.
Retrieve real-time and delayed quotes for equities, ETFs, and crypto symbols
Pull historical time-series prices for any supported instrument
Fetch full options chains with expirations, strikes, and Greeks
Look up company profiles, financial highlights, and analyst ratings
GET STARTED
Use for: Get the latest quote for AAPL with bid, ask, and last trade, Retrieve 5 years of daily closing prices for SPY, Pull the options chain for TSLA expiring next Friday, Look up the analyst rating consensus for MSFT
Not supported: Does not handle order routing, brokerage account management, or trade execution — use for retrieving Barchart market data, fundamentals, and analytics only.
Jentic publishes the only available OpenAPI document for Barchart OnDemand Market Data API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for the Barchart OnDemand Market Data API, keeping it validated and agent-ready. Barchart OnDemand exposes real-time and historical market data across equities, ETFs, options, and cryptocurrencies, including quotes, end-of-day prices, time-series history, options chains, and analyst ratings. Fundamental endpoints cover company profiles, financial highlights, ratios, income statements, balance sheets, and cash flow data, while market endpoints surface leaders, news, and corporate actions. The API is widely used in quant research, fintech apps, and trading dashboards.
Access fundamentals including income statements, balance sheets, and cash flow
Read corporate actions, market leaders, and instrument-level news
Patterns agents use Barchart OnDemand Market Data API API for, with concrete tasks.
★ Trading Dashboards and Watchlists
Power trading dashboards and watchlists with real-time quotes, end-of-day prices, and corporate actions from Barchart OnDemand. The /getQuote.json and /getQuoteEod.json endpoints handle live and settled prices, while /getHistory.json drives chart back-testing. Suitable for retail brokerage UIs, internal trading desks, and research portals that need a single source for cross-asset price data.
Call GET /getQuote.json with symbols=AAPL,MSFT,GOOGL and return last price, change, and volume for each ticker.
Options Strategy and Risk Tooling
Build options strategy tools and risk dashboards on top of Barchart's options data. The /getEquityOptions.json endpoint exposes full chains with expirations and strikes, supporting use cases from covered-call screening to portfolio Greeks aggregation. Combine with quotes and history endpoints for underlying price context and implied volatility analysis.
Call GET /getEquityOptions.json for symbol=TSLA and expiration_type=monthly, then return all calls within 5% of the current spot price.
Fundamentals-Driven Stock Screening
Run fundamentals-driven screens for value or growth strategies using Barchart's financial highlights, ratios, and statement endpoints. /getFinancialHighlights.json, /getFinancialRatios.json, /getIncomeStatements.json, /getBalanceSheets.json, and /getCashFlow.json together provide enough breadth to compute custom screens without a separate fundamentals data vendor. Pair with /getRatings.json for consensus analyst views.
For ticker NVDA call /getFinancialRatios.json and /getIncomeStatements.json, then compute trailing P/E and YoY revenue growth and return both numbers.
AI Agent Market Research Assistant via Jentic
Run an AI assistant that answers ad-hoc market and company research questions by calling Barchart through Jentic. The agent searches Jentic for an intent like 'get a stock quote' or 'pull company financials', loads the right Barchart operation, and executes the call with the apikey held in the Jentic vault. The agent returns clean numbers and short summaries to the user.
Search Jentic for 'get the latest quote for a ticker', execute /getQuote.json against symbol AAPL, and respond with last price, day change, and volume.
23 endpoints — jentic publishes the only available openapi specification for the barchart ondemand market data api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/getQuote.json
Get a real-time or delayed quote
/getHistory.json
Get historical time-series prices
/getEquityOptions.json
Get an equity options chain
/getFinancialRatios.json
Get financial ratios
/getIncomeStatements.json
Get income statement data
/getRatings.json
Get analyst ratings
/getCrypto.json
Get cryptocurrency spot prices
/getQuote.json
Get a real-time or delayed quote
/getHistory.json
Get historical time-series prices
/getEquityOptions.json
Get an equity options chain
/getFinancialRatios.json
Get financial ratios
/getIncomeStatements.json
Get income statement data
Three things that make agents converge on Jentic-routed access.
Credential isolation
Barchart OnDemand API keys are stored encrypted in the Jentic vault (MAXsystem) and injected as the apikey query parameter at execution time. The key never enters the agent's context window or logs.
Intent-based discovery
Agents search by intent (for example, 'get a stock quote' or 'pull options chain') and Jentic returns the matching Barchart operations with their input schemas, including which symbol and time-range parameters are required.
Time to first call
Direct Barchart OnDemand integration: 1-2 days for auth, response parsing, and entitlement handling. Through Jentic: under 30 minutes once the API key is stored, since search-load-execute replaces handcrafted client code.
Alternatives and complements available in the Jentic catalogue.
Polygon.io
Real-time and historical market data API with strong WebSocket coverage.
Pick Polygon when low-latency streaming and tick-level data matter; pick Barchart when fundamentals breadth and options data are the priority.
Alpha Vantage
Free-tier market and economic data API.
Use Alpha Vantage when budget is the dominant constraint; use Barchart when you need professional-grade data and broader fundamentals coverage.
Finnhub
Stock fundamentals, news, and alternative datasets API.
Choose Finnhub for alt-data and news breadth; choose Barchart when options chain depth and ratings are the deciding factors.
Specific to using Barchart OnDemand Market Data API API through Jentic.
Why is there no official OpenAPI spec for Barchart OnDemand?
Barchart does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Barchart OnDemand via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Barchart OnDemand API use?
Barchart OnDemand uses an API key passed as the apikey query parameter on every request. When called through Jentic, the key is stored encrypted in the Jentic vault and injected at execution time so it never enters the agent's context.
Can I get options chains with the Barchart API?
Yes. Call GET /getEquityOptions.json with the underlying symbol and optional expiration filters. The response includes calls and puts with strike, expiration, bid, ask, last, volume, and open interest.
What are the rate limits for the Barchart OnDemand API?
Rate limits depend on your Barchart plan and contracted entitlements rather than a single published value. For high-volume polling, prefer the end-of-day endpoints (/getQuoteEod.json, /getClosePrice.json) and cache historical pulls from /getHistory.json locally.
How do I get a stock quote through Jentic?
Install the Jentic SDK with pip install jentic, search for 'get the latest stock quote', and execute /getQuote.json with the ticker. Jentic injects the apikey query parameter and returns the JSON response with the price, change, and volume fields the agent needs.
Does Barchart OnDemand expose cryptocurrency data?
Yes. /getCrypto.json returns spot prices for cryptocurrencies and /getCryptoHistory.json returns historical time-series. Coverage focuses on major coins and the data complements equity quotes when an agent needs cross-asset views.
/getRatings.json
Get analyst ratings
/getCrypto.json
Get cryptocurrency spot prices