How to get a Barchart OnDemand API key

Barchart OnDemand keys are issued per account after you request access.

About 10 minutes 2 steps Checked October 2026

Before you start

  • A Barchart account and a use-case description

Create your Barchart OnDemand API key

  1. 1

    Request access

    On barchart.com/ondemand, request a free trial or contact sales describing your data needs.

  2. 2

    Receive the key

    Barchart emails an API key for the services enabled. Save it as BARCHART_API_KEY.

Test the key

Before wiring the key into a strategy, make one request by hand. It separates “the key is wrong” from “my code is wrong”.

curl -s "https://ondemand.websol.barchart.com/getQuote.json?apikey=$BARCHART_API_KEY&symbols=AAPL"
"status":{"code":200} with results means the key works.

Keep the credentials safe

  • Store values in a password manager or a git-ignored .env, never in code or notebooks you share.
  • In an AlgoGP project you can still add them under APIs & keys (encrypted at rest) and read them with strategy_runtime.secrets.get("BARCHART_API_KEY").
  • Give each bot its own credential so you can revoke one without stopping the others.
BARCHART_API_KEY=paste-your-value-here
.env for local runs

Design and backtest your Barchart OnDemand strategy first

AlgoGP turns an idea into Python and tests it on years of history before you connect it to Barchart OnDemand. The exported code keeps the broker behind four small adapter methods.

  • AI copilot writes and revises the rules
  • Backtests with realistic costs
  • Exported Python ready to wire to Barchart OnDemand

Free plan, no card required.

How the Barchart OnDemand API works

AlgoGP is not affiliated with Barchart OnDemand. Menus get renamed from time to time; if a label differs, the official documentation has the current path.