Learn

Can you run a bot on Kalshi's BTC 15-minute markets?

Short answer

Yes. Kalshi publishes an official trading API with signed API keys, a demo environment and published rate limits, so you can place orders on the BTC 15-minute markets from your own code. Placing orders is the easy part. The hard part is knowing when a trade has an edge after fees: because Kalshi's prices already track how often each side wins, a bot that buys by a fixed rule tends to land near break-even before fees and behind after them.

Three things called a "Kalshi bot"

  • Trading bots place and cancel orders on your account through Kalshi's API, by rules or a model.
  • Alert bots message you on Telegram, Discord or by email when a condition is met. You place the trade.
  • Data bots and dashboards track prices, strikes, order books or fees without making a call.

This page is about the first kind. Signals, bots and dashboards compares all three.

What Kalshi provides

  • An official API. It covers market data, order books, placing and cancelling orders, and your positions and fills. Public market data can be read without a key.
  • Signed API keys. You create a key in your Kalshi profile settings and get a key ID and a private key. Kalshi doesn't keep the private key, so store it safely. Requests that place orders or read your account are signed with it.
  • A demo environment. It mirrors production, so you can test a bot without risking real money.
  • Rate limits. Reads and writes each have a per-second budget that depends on your account's tier.

What a bot needs

  1. A reason to trade. An estimate of the chance that bitcoin closes up, compared with the current price. Without one, a bot only loses money faster.
  2. Price discipline. Buy only when your estimate beats the ask by more than the fee. On a 10-contract order at 62¢ the fee works out to about 1.7¢ a contract, so the trade needs roughly a 64% chance just to break even.
  3. Sizing and limits. A cap per trade, a cap per day, and a hard stop when either is hit.
  4. Settlement awareness. These markets settle on a 60-second average of CF Benchmarks' BRTI, not on an exchange's last price. See how the markets work.
  5. Records. Every order, fill and fee logged, so you measure profit per contract, not wins.

About "free" bots

  • Your API key controls your money. A bot run by someone else needs your private key, and with it they can place any order on your account. Give a key only to software you control or trust completely.
  • Free usually means rule-based. Rules like "buy the favorite after 10 minutes" ignore price. As our price data shows, Kalshi's prices already track how often each side wins, so a fixed rule has no built-in edge.
  • Screenshots are not records. Ask for results logged before settlement and scored automatically, not winning trades picked afterwards.

Where SpectralEdge fits

SpectralEdge doesn't place trades and never holds your funds. It supplies the first item on that list, the reason to trade: a fresh read every 5 seconds, and a YES or NO signal only when calibrated confidence and edge over the current price both clear fixed thresholds. You can use it in the web app, or connect your own code to the Public Signals API and its live stream, while order placement stays in your hands. The agent prompts show how to wire it into an AI coding agent.

No bot guarantees a profit, whatever its signals. Test in Kalshi's demo environment first, and risk only what you can afford to lose.

SpectralEdge

Try it free.

SpectralEdge reads every Kalshi BTC 15-minute market and signals YES or NO when confidence and edge are high.

Start free trial

Signals are probabilistic research output, not financial advice. Trading event contracts involves substantial risk of loss, and past performance is not indicative of future results.

Publisher notice: Cotes AI, Inc. is a research and signal publisher. We are not a broker-dealer, futures commission merchant, introducing broker, commodity trading advisor, or investment adviser, and we do not provide personalized trading advice. All signals are standardized and identical for every subscriber. You are solely responsible for every trading decision, and you place every trade yourself on Kalshi. Kalshi holds, clears, and settles all funds; Cotes never takes custody of, accesses, or moves your money. Regulatory Disclosures · Risk Disclosure · Terms of Use