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.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Barchart OnDemand Market Data API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Barchart OnDemand Market Data 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
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 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.
Look up company profiles, financial highlights, and analyst ratings
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 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.
Specific to using Barchart OnDemand Market Data 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