5 min readJorgAI TeamNov 6, 2026

Broker API Capabilities for Automated Trading (2026): Order Types, Sign-In Rules, Fractional Shares, Hours, Assets and Limits at Schwab, tastytrade, Alpaca, Tradier, Kraken and Crypto.com

A comparison table of financial data on a laptop at a desk, standing in for a side-by-side view of broker API capabilities

Most pages that answer "which broker has the best API for automated trading" rank brokers on opinion. This one does something narrower and more useful: it records what each broker's API actually lets software do, as JorgAI's integration uses it today, so you can match a broker to the way you want to trade. It covers the six brokers a JorgAI member can connect right now. Every row was verified against the integration code on November 6, 2026. Brokers change their APIs, so treat each broker's own developer documentation as the authority and this page as the field guide.

Related reading: the ten-broker comparison of API access, fees and order types, rate limits compared, what each API allows for options and what happens to a stop loss when the connection drops.

The matrix

CapabilitySchwabtastytradeAlpacaTradier
Sign-in methodOAuth 2 on Schwab's login and consent screenOAuth 2 on tastytrade's login; two-factor requiredOAuth 2 (Alpaca Connect) or your own API keyOAuth 2 or a personal access token
Connection lifeRe-authorize every 7 days (Schwab's rule); about 30 seconds to reconnectRefresh token does not expireDoes not expire24 hours per access token; longer with a partner refresh token
Order types placedMarket, limit, stop, stop-limitMarket, limit, stop, stop-limitMarket, limit, stop, stop-limit, dollar-sized market buysMarket, limit, stop, stop-limit
Exit orders held at the brokerYes: a trigger order with a one-cancels-other pair, limit take-profit and stop loss, good till cancelledNo; exits are managed by the software's monitorYes: OCO legs on equity market buysYes, as a separate OCO sell pair sent after a market entry
Trailing stopSoftware-sideSoftware-sideSoftware-sideSoftware-side
Time in forceDay (default) or GTCDay (default), GTC or IOCDay (default) or GTC; crypto always GTCDay or GTC
Fractional sharesNo, whole sharesNo, whole sharesYes, where the stock is fractionableNo, whole shares
Session hours usedRegular session onlyRegular session onlyRegular session onlyRegular session only
Assets reachableUS stocks and ETFsUS stocks and ETFsUS stocks, ETFs and cryptoUS stocks and ETFs
Positions left aloneOptions, futures, forex, fixed income, index positionsNon-equity positionsNon-equity, non-crypto positionsNon-equity positions
Price feedAlpaca IEX feedAlpaca IEX feedAlpaca IEX feedTradier quotes; Alpaca bars
Paper or sandbox accountNone at Schwab; JorgAI's demo simulator insteadNone for membersYes, an Alpaca paper accountNone for members
Request limitNot published; 15-second timeout per requestNot published; over-limit calls return a bare 429Standard Alpaca limitsNot published
Day-trade count from brokerYesNo; rebuilt from the software's own trade historyYesNo; rebuilt from the software's own history
Stock brokers: what each API supports for automated trading, as JorgAI's integration uses it. Verified from the integration code on November 6, 2026.

The two crypto exchanges, same rows:

CapabilityKrakenCrypto.com
Sign-in methodAPI key and private key, no withdraw permissionAPI key and secret, trading on and withdrawal off, IP allow-list
Connection lifeKeys do not expireKeys do not expire
Order types placedMarket (including dollar-sized buys), limit, stop-loss, stop-loss-limitMarket and limit; stop orders are not available through the API
Exit orders held at the brokerNoNo
Trailing stopSoftware-sideSoftware-side
Time in forceGTC or IOC on limit ordersGTC or IOC on limit orders
Fractional sharesYes, to the pair's lot sizeYes, to the pair's tick size
Session hours used24/724/7
Assets reachableSpot crypto in USD, USDT and USDC pairsSpot crypto
Positions left aloneHoldings below the pair minimumHoldings below the tick size
Price feedAlpaca feed; Kraken ticker to size ordersAlpaca feed; Crypto.com ticker to size orders
Paper or sandbox accountNone; Kraken has no spot sandboxNone
Request limitAbout 15 calls, refilling one every 3 seconds15 order calls per 100 ms; 1 trade-history call per second
Day-trade count from brokerNot applicableNot applicable
Crypto exchanges: what each API supports for automated trading, as JorgAI's integration uses it. Verified from the integration code on November 6, 2026.

What the rows mean in practice

Exit orders at the broker, or in the software

A bracket is a pair of exit orders, a take-profit limit and a stop loss, that the broker holds on its own servers. Where the broker accepts them (Schwab, Alpaca, Tradier) the exits exist even if the software is unreachable for a while. Where the broker does not (tastytrade, Kraken, Crypto.com) the software's own monitor checks each position on a short cycle and sends the exit order when a level is hit. Trailing stops are run by the monitor at every one of the six, because none of these APIs offers a trailing stop that moves with price the way a rules engine needs. The practical difference is what protects you during an outage, which is the subject of the connection-drop page.

Whole shares, and what that does to small budgets

Four of the six are whole-share only through the API. A $100 per-trade budget cannot buy a $220 stock at Schwab, tastytrade or Tradier; the order is skipped rather than rounded up, and a position that would be a fraction of a share is not placed. Alpaca fills fractional orders on fractionable stocks, and the two exchanges size crypto to the pair's lot or tick size. If you run a small account, this row decides more than the fee schedule does.

Session hours

None of the four stock brokers is used for pre-market or after-hours orders through JorgAI; orders go in during the regular session. The two crypto exchanges trade around the clock, which is why crypto rules can fire at 3 AM and stock rules cannot.

How long the connection lasts

Schwab is the only one that expires the connection on a fixed clock: every seven days you sign in to Schwab again, and JorgAI reminds you the day before. Why Schwab does that, and what happens if you miss the window, has its own page. Tradier access tokens last a day unless the account carries a partner refresh token. tastytrade, Alpaca, Kraken and Crypto.com persist until you disconnect or revoke the key.

One price feed for every broker

Decisions, exits and position values are priced off one feed, Alpaca's IEX feed, for every broker. That keeps a rule's behaviour identical whichever broker it runs on, and it avoids redistributing any broker's own quotes, which some broker terms forbid. Tradier's quotes are read for Tradier accounts, and the two exchanges' public tickers are used only to size and price crypto orders.

Where the day-trade count comes from

Schwab and Alpaca report the account's day-trade count through the API. tastytrade and Tradier do not, so the software keeps its own count from the trades it placed, to respect the member's day-trading switch. The pattern day trader rule itself, and any margin rule, is the broker's to enforce.

Broker by broker

Quick answers

Which broker API is best for automated trading?

There is no single answer, and this page does not rank them. The table shows the trade-offs: broker-held exit orders (Schwab, Alpaca, Tradier) against a connection that never expires (tastytrade, Alpaca, the exchanges); fractional shares (Alpaca and the exchanges) against whole shares; a real paper account (Alpaca only). Pick the row that matters most for your account size and the way you trade.

Do any of these APIs support trailing stops?

Not in a form a rules engine can rely on across brokers, so JorgAI runs trailing stops in its own monitor at every broker and sends the exit order when the trail is hit.

Which brokers let software trade fractional shares?

Alpaca, on stocks it marks fractionable. Schwab, tastytrade and Tradier are whole-share only through their APIs. Kraken and Crypto.com size crypto to the pair's lot or tick size, which is fractional by nature.

Which brokers have a paper or sandbox account for members?

Alpaca. Schwab, tastytrade, Tradier, Kraken and Crypto.com do not offer a member-facing paper account through the API, which is why JorgAI's demo simulator exists for practice before a real connection.

Can the software trade options or futures through these APIs?

Not through JorgAI. Options, futures, forex and fixed-income positions in an account are visible to the software and left alone. What each API allows for options covers the APIs themselves.

How we put this together. Every row comes from a line-by-line read of JorgAI's broker adapters and auto-trader workers on November 6, 2026, cross-checked against the brokers' developer documentation: Schwab, tastytrade, Alpaca, Tradier, Kraken and Crypto.com Exchange. Where a broker publishes no figure, the table says so. We will re-verify the table whenever an adapter changes and set the updated date at the top of this page. For the cost side, the fee comparison and the broker fee calculator cover commissions and per-contract fees.

To see a rule run against any of these connections before you decide, start on the free plan: the same system on a simulated account, with nothing connected. The current connection status of every broker is on the brokers page.

For the one large-broker API that still runs on OAuth 1.0a, with tokens that expire every midnight, see the E*TRADE API guide.

The figures in this article describe broker API behaviour and are not a prediction or a recommendation to buy or sell any security. JorgAI is software that carries out the rules you set in your own brokerage account; it is not an investment adviser. Trading involves risk of loss.

Let the AI do the trading.

Set it up in minutes. 7 day free trial on Starter, Plus and Pro.

Get started free

Get the weekly market read and new tools by email

One email a week: what moved, what the data says, and the next free tool when it ships. No spam, unsubscribe in one click.

More from the blog

Every other post, newest first

210 more posts

Stops, targets and a daily loss limit, enforced for you.

JorgAI runs the rules you set inside your own brokerage account. Zero withdrawal permissions, disconnect anytime.

Get Started

Showing 18 of 210. Keep scrolling.