Barchart · Agentic Access
Barchart Agentic Access
x-agentic-access
generated
Barchart exposes 95 API operations that an AI agent could call, of which 0 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 95 read.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
Market DataFinancial DataCommoditiesFuturesOptionsReference DataEquitiesHistorical DataCryptocurrencyAgriculture
Operations: 95
Acting: 0
Human-in-the-loop: 0
Method: generated
By consequence
read 95
Source
Agentic Access
generated: '2026-07-22'
method: generated
source: openapi/barchart-commodities-agriculture-api-openapi.yml, openapi/barchart-corporate-actions-earnings-api-openapi.yml,
openapi/barchart-cryptocurrency-api-openapi.yml, openapi/barchart-fundamentals-api-openapi.yml,
openapi/barchart-futures-options-api-openapi.yml, openapi/barchart-history-api-openapi.yml,
openapi/barchart-news-filings-api-openapi.yml, openapi/barchart-ondemand-official-openapi.yml,
openapi/barchart-quotes-api-openapi.yml, openapi/barchart-reference-equities-api-openapi.yml,
openapi/barchart-technicals-charts-api-openapi.yml, openapi/barchart-weather-api-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 95
by_action_class:
connected: 95
by_consequence:
read: 95
human_in_the_loop_required: 0
operations:
- path: /getGrainBids.json
method: get
operationId: getGrainBids
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getCmdtyStats.json
method: get
operationId: getCmdtyStats
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getFuelPrices.json
method: get
operationId: getFuelPrices
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getCorporateActions.json
method: get
operationId: getCorporateActions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getEarningsCalendar.json
method: get
operationId: getEarningsCalendar
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getCrypto.json
method: get
operationId: getCrypto
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getCryptoHistory.json
method: get
operationId: getCryptoHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getProfile.json
method: get
operationId: getProfile
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getFinancialHighlights.json
method: get
operationId: getFinancialHighlights
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getIncomeStatements.json
method: get
operationId: getIncomeStatements
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getRatings.json
method: get
operationId: getRatings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getFuturesOptions.json
method: get
operationId: getFuturesOptions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getFuturesByExchange.json
method: get
operationId: getFuturesByExchange
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getOptionsScreener.json
method: get
operationId: getOptionsScreener
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getHistory.json
method: get
operationId: getHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getNews.json
method: get
operationId: getNews
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getSECFilings.json
method: get
operationId: getSECFilings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getQuote.json
method: get
operationId: get-getQuote
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getHistory.json
method: get
operationId: get-getHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getClosePrice.json
method: get
operationId: get-getClosePrice
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getQuoteEod.json
method: get
operationId: get-getQuoteEod
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getEquitiesByExchange.json
method: get
operationId: get-getEquitiesByExchange
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getFuturesByExchange.json
method: get
operationId: get-getFuturesByExchange
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getFuturesOptions.json
method: get
operationId: get-getFuturesOptions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getFuturesOptionsEOD.json
method: get
operationId: get-getFuturesOptionsEOD
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getFuturesSpreads.json
method: get
operationId: get-getFuturesSpreads
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getSpecialOptions.json
method: get
operationId: get-getSpecialOptions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getEquityOptions.json
method: get
operationId: get-getEquityOptions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getEquityOptionsHistory.json
method: get
operationId: get-getEquityOptionsHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getEquityOptionsOverviewHistory.json
method: get
operationId: get-getEquityOptionsOverviewHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getEquityOptionsOverviewSummary.json
method: get
operationId: get-getEquityOptionsOverviewSummary
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getOptionsScreener.json
method: get
operationId: get-getOptionsScreener
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getAmeriborRate.json
method: get
operationId: get-getAmeriborRate
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getRestrictedSessionHistory.json
method: get
operationId: get-getRestrictedSessionHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getRestrictedSessionOHLCPrices.json
method: get
operationId: get-getRestrictedSessionOHLCPrices
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getCrypto.json
method: get
operationId: get-getCrypto
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getCryptoHistory.json
method: get
operationId: get-getCryptoHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getProfile.json
method: get
operationId: get-getProfile
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getFinancialHighlights.json
method: get
operationId: get-getFinancialHighlights
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getFinancialRatios.json
method: get
operationId: get-getFinancialRatios
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getIncomeStatements.json
method: get
operationId: get-getIncomeStatements
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getBalanceSheets.json
method: get
operationId: get-getBalanceSheets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getCompetitors.json
method: get
operationId: get-getCompetitors
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getRatings.json
method: get
operationId: get-getRatings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getIndexMembers.json
method: get
operationId: get-getIndexMembers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getCashFlow.json
method: get
operationId: get-getCashFlow
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getCorporateActions.json
method: get
operationId: get-getCorporateActions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getEarningsEstimates.json
method: get
operationId: get-getEarningsEstimates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getDividendData.json
method: get
operationId: get-getDividendData
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getDividendStocks.json
method: get
operationId: get-getDividendStocks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getCorporateActionsByExchange.json
method: get
operationId: get-getCorporateActionsByExchange
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getEarningsCalendar.json
method: get
operationId: get-getEarningsCalendar
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getDividendsCalendar.json
method: get
operationId: get-getDividendsCalendar
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getEarningsAndDividendsCalendar.json
method: get
operationId: get-getEarningsAndDividendsCalendar
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getLeaders.json
method: get
operationId: get-getLeaders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getHighsLows.json
method: get
operationId: get-getHighsLows
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getSectors.json
method: get
operationId: get-getSectors
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getChart.json
method: get
operationId: get-getChart
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getTechnicals.json
method: get
operationId: get-getTechnicals
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getSignal.json
method: get
operationId: get-getSignal
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getMomentum.json
method: get
operationId: get-getMomentum
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getTechnicalIndicatorData.json
method: get
operationId: get-getTechnicalIndicatorData
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getETFDetails.json
method: get
operationId: get-getETFDetails
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getETFConstituents.json
method: get
operationId: get-getETFConstituents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getNews.json
method: get
operationId: get-getNews
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getNewsSources.json
method: get
operationId: get-getNewsSources
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getNewsCategories.json
method: get
operationId: get-getNewsCategories
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getSECFilings.json
method: get
operationId: get-getSECFilings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getInstrumentDefinition.json
method: get
operationId: get-getInstrumentDefinition
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getFuturesSpecifications.json
method: get
operationId: get-getFuturesSpecifications
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getFuturesExpirations.json
method: get
operationId: get-getFuturesExpirations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getFuturesOptionsExpirations.json
method: get
operationId: get-getFuturesOptionsExpirations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getSpecialOptionsClassification.json
method: get
operationId: get-getSpecialOptionsClassification
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getForexForwardCurves.json
method: get
operationId: get-getForexForwardCurves
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getSymbolChange.json
method: get
operationId: get-getSymbolChange
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getRelatedInstruments.json
method: get
operationId: get-getRelatedInstruments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getWeather.json
method: get
operationId: get-getWeather
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getGrainBids.json
method: get
operationId: get-getGrainBids
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getUSDAGrainPrices.json
method: get
operationId: get-getUSDAGrainPrices
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getCmdtyStatsId.json
method: get
operationId: get-getCmdtyStatsId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getCmdtyStats.json
method: get
operationId: get-getCmdtyStats
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getGrainInstruments.json
method: get
operationId: get-getGrainInstruments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getBLSIndexes.json
method: get
operationId: get-getBLSIndexes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getCmdtyCalendar.json
method: get
operationId: get-getCmdtyCalendar
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getFuelPrices.json
method: get
operationId: get-getFuelPrices
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getCropFactors.json
method: get
operationId: get-getCropFactors
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getUniqueIdentifier.json
method: get
operationId: get-getUniqueIdentifier
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getYieldForecastPlanet.json
method: get
operationId: get-getYieldForecastPlanet
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getQuote.json
method: get
operationId: getQuote
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getQuoteEod.json
method: get
operationId: getQuoteEod
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getEquitiesByExchange.json
method: get
operationId: getEquitiesByExchange
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getInstrumentDefinition.json
method: get
operationId: getInstrumentDefinition
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getTechnicals.json
method: get
operationId: getTechnicals
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getSignal.json
method: get
operationId: getSignal
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /getWeather.json
method: get
operationId: getWeather
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none