Waitlist

Join the waitlist

EZPZ Trader is finishing up before opening to new accounts. Add your email and we'll let you know the moment it's ready.

Connecting Each Broker

Step-by-step connection details for every broker EZPZ Trader supports: how it connects, the paper and live options, and what you'll need.

On this page

Before you start

  1. Open Brokers in the dashboard and pick your broker.
  2. Choose Paper to test with simulated money, or Live for your real account, where the broker offers both.
  3. Follow the steps for your broker below. Keys you paste are stored encrypted and used only to place and manage your orders.
Broker marketplace
The broker marketplace. Each card opens that broker's connect page.

Keys with the least access

When a broker lets you choose permissions for an API key, allow trading and reading only. EZPZ Trader never needs withdrawal or transfer permission.

What each broker supports once connected (order types, take profit / stop loss, fractional, extended hours) is in Broker Support.

Alpaca

How it connects: OAuth sign-in. Open Alpaca's connect page from Brokers.

You can sign in with Alpaca (OAuth) and approve EZPZ Trader, or paste an API key below.

Account What it is You'll need
Paper account Practice with simulated fills, no real money. API key ID, Secret key
Live account Real money, real fills. Make sure paper testing went well first. API key ID, Secret key

TradeStation

How it connects: OAuth sign-in. Open TradeStation's connect page from Brokers.

TradeStation connects via OAuth. You'll sign in on TradeStation's own site, no API key to copy in. Their simulated (SIM) account needs a funded live account to already exist first.

Account What it is You'll need
Paper account (SIM) Practice with TradeStation's own real simulated fills. Requires an existing funded live account. Sign in on the broker's site
Live account Real money, real fills. Make sure paper testing went well first. Sign in on the broker's site

Good to know

Every so often an order gets rejected because TradeStation's tick-size data doesn't line up with the price you sent. If that happens, flag the ticker to TradeStation directly. Crypto isn't part of this integration yet.

Tradovate

How it connects: Username and password. Open Tradovate's connect page from Brokers.

No free tier: Tradovate requires a funded live account and an active $25/mo API Access add-on before you can even generate the API key below, and that's true for the demo/paper environment too, not just live. Generate your username/password and API key (cid) and secret (sec) from Tradovate's own dashboard first.

Account What it is You'll need
Demo account Tradovate's own simulated environment. Still requires the funded live account + API Access add-on above. Username, Password, API key (cid), API secret (sec)
Live account Real money, real fills. Make sure demo testing went well first. Username, Password, API key (cid), API secret (sec)

Good to know

No market-data add-on needed for the API. With two-factor authentication turned on, expect a 401 until you approve the connection from the email Tradovate sends. Check spam if it doesn't show up. The API doesn't expose open-position P&L, so always include a price on limit orders.

Interactive Brokers

How it connects: OAuth sign-in. Open Interactive Brokers's connect page from Brokers.

Interactive Brokers connects via OAuth: you'll sign in on IBKR's own site, no TWS or IB Gateway needed. Stocks only. Use a dedicated IBKR username with access to just the one account: IBKR allows one session per username, so logging in to TWS or the mobile app with it can make automated trades fail. IBKR LITE accounts can connect but IBKR refuses their API orders, so use IBKR PRO. In TWS, set Global Config → Presets → Stocks precaution fields to 0. Avoid sending signals during IBKR's nightly reset (about 23:45–01:00 ET). If a paper sign-in says the username isn't a paper account, reset your paper password in Client Portal → Settings → Paper Trading Account.

Account What it is You'll need
Paper account Practice with IBKR's own simulated account, no real money. Sign in with your IBKR paper username. Sign in on the broker's site
Live account Real money, real fills. Make sure paper testing went well first. Sign in on the broker's site

Good to know

IBKR only allows one API session per username, so it's worth creating a second username just for EZPZ Trader instead of reusing the one logged into TWS. Expect a daily maintenance window around 23:45-00:45 ET, orders processed one at a time rather than in parallel, and no API access at all on LITE accounts.

tastytrade

How it connects: API key. Open tastytrade's connect page from Brokers.

Connect with a Personal OAuth Grant, no redirect needed. Generate a client secret and refresh token at my.tastytrade.com → Manage → My Profile → API → OAuth Applications (create an application, then Manage → Create Grant on it) and paste both below.

Account What it is You'll need
Test account Not an ongoing paper account: tastytrade's certification environment resets every 24 hours and stays 15-minute delayed. Good for testing, not for tracking a strategy over time. Client secret, Refresh token
Live account Real money, real fills. Make sure test-account behavior looks right first. Client secret, Refresh token

Good to know

Connects via a Personal OAuth Grant generated on tastytrade's own site, no redirect needed. Notional (fractional-share) orders are supported. The certification sandbox resets every 24 hours, so it's a testing tool, not an ongoing paper account.

Tradier

How it connects: API key. Open Tradier's connect page from Brokers.

Tradier connects with a self-serve API token, not a redirect. Grab yours from Tradier's API Access page (paper accounts use a separate sandbox token) and paste it in below.

Account What it is You'll need
Paper account Practice with simulated fills on Tradier's sandbox. 15-minute delayed quotes, no real money. Sandbox API token
Live account Real money, real fills. Make sure paper testing went well first. API access token

Good to know

Grab the token from Tradier's API Access page and paste it in while adding the connection. Paper accounts are stuck on a 15-minute delayed feed. There's no way to change that.

Robinhood

How it connects: API key. Open Robinhood's connect page from Brokers.

Crypto only: Robinhood's only official trading API covers crypto, not stocks or IRA accounts. No paper trading available either. Generate an API key and private key from Robinhood's API Credentials Portal first.

Account What it is You'll need
Live account Real money, real fills. Robinhood has no paper/sandbox mode to test against first. API key, Private key

Good to know

Live only, no paper environment. Generate an API key and private key from Robinhood's API Credentials Portal, a separate step from your regular login. No bracket or attached stop/target orders exist in this API at all, so set risk limits directly on Robinhood's own app instead.

E*TRADE

How it connects: OAuth sign-in. Open E*TRADE's connect page from Brokers.

Reconnect daily: E*TRADE signs you out of every connected app at midnight Eastern time, every day, with no way around it. Use the Reconnect button on this connection's settings page each morning before it needs to trade again.

Account What it is You'll need
Sandbox account E*TRADE's own test environment. A real ongoing sandbox, not daily-reset, but not connected to real money or a real account either. Sign in on the broker's site
Live account Real money, real fills. Make sure sandbox testing went well first. Sign in on the broker's site

Second step: Paste your verification code. E*TRADE showed you a verification code on the page you were just sent to. Copy it and paste it below to finish connecting your paper or live account.

Good to know

E*TRADE signs every connected app out at midnight Eastern time, every single day, with no way to avoid it. Reconnecting is a one-click action, but it's a daily one. Not a great fit if you need this running unattended overnight.

Webull

How it connects: API key. Open Webull's connect page from Brokers.

Live accounts only, stocks only. Connect with an App Key and App Secret from Webull's API Management page (webull.com → My Account), not your regular login. If API Management is missing, ask Webull support to enable it. Leave the key's IP whitelist empty, or include our server. With 2FA on, Webull texts a code that must be confirmed in the Webull app within 5 minutes.

Account What it is You'll need
Live account Real money, real fills. Webull connects live accounts only. App Key, App Secret
Webull sandbox (testing) Webull's free sandbox with paper money. Use a sandbox App Key from Webull's Developer Tool → Paper Trading. Shown only while testing. App Key, App Secret

Second step: Confirm in the Webull app. Open the Webull app on your phone, go to Menu → Messages → OpenAPI Notifications, and confirm the code we just sent within 5 minutes. Then click below to finish connecting your paper or live account.

Good to know

No market data comes through Webull's API, so an independent quote feed is provided at no extra cost. Equities only. A connection goes stale after 15 days with no trading activity and needs the phone confirmation step repeated. Worth knowing if a strategy trades infrequently.

Coinbase

How it connects: API key. Open Coinbase's connect page from Brokers.

No paper trading available for Coinbase: Coinbase's sandbox only returns static canned responses, not live-priced fills, so every connection below trades with real funds immediately. Test your strategy on a paper-capable broker first if you haven't already.

Account What it is You'll need
Live account Real money, real fills. Coinbase has no paper/sandbox mode to test against first. API key, API secret

Good to know

Spot only, so no shorting and no margin. Watch for small leftover balances counting as an open position. They can block a new entry once you're at a position-count limit.

Kraken

How it connects: API key. Open Kraken's connect page from Brokers.

No paper trading available for Kraken: Kraken doesn't offer a sandbox environment, so every connection below trades with real funds immediately. Test your strategy on a paper-capable broker first if you haven't already.

Account What it is You'll need
Live account Real money, real fills. Kraken has no paper/sandbox mode to test against first. API key, Private key

Good to know

Set the custom nonce window to at least 20000ms when creating the API key. Leaving it at default leads to intermittent invalid-nonce rejections.

Binance.US

How it connects: API key. Open Binance.US's connect page from Brokers.

This connects to Binance.US, not global Binance: the compliant option for US-based accounts. No paper trading available.

Account What it is You'll need
Live account Real money, real fills. Binance.US has no paper/sandbox mode to test against first. API key, API secret

Good to know

Live only, no paper environment. Leave IP whitelisting off, since requests don't come from one fixed address. No bracket or OCO orders yet, so set risk limits directly in Binance.US's own app.

EZPZ Trader Paper

How it connects: Instant. Open EZPZ Trader Paper's connect page from Brokers.

Account What it is You'll need
Paper account No real broker account needed. This connects instantly. Nothing: one click

Good to know

Fills here are simulated and happen at once. Market orders fill at the live quote: the bid/ask midpoint unless you pick another Market Price Type; Limit orders fill at the price you set, without waiting for the market to reach it. Options are long only (buy to open, sell to close), cost price × 100 per contract, and expired contracts are settled after the close at their intrinsic value. Crypto trades USD, USDT and USDC pairs (e.g. BTC/USD), long only, around the clock, and fills at the last price from CoinMarketCap. Stop, Stop Limit and Trailing Stop orders and Take Profit / Stop Loss aren't supported, and stock and options orders follow market hours. Read the results as a check on your logic, not a preview of real performance.

Charles Schwab

How it connects: OAuth sign-in. Open Charles Schwab's connect page from Brokers.

No paper trading available for Schwab: Schwab doesn't offer a sandbox environment, so the connection below trades with real funds immediately. Reconnect every 7 days: Schwab hard-expires the connection on its end weekly, with no way around it; you'll need to run through this Connect flow again each time.

Account What it is You'll need
Live account Real money, real fills. Schwab has no paper/sandbox mode to test against first. Sign in on the broker's site

Good to know

Schwab's OAuth tokens must be manually reauthorized roughly every 7 days. There's no long-lived refresh yet. The API reaches live accounts only; its sandbox is synthetic test data, not a real paper account. Futures, forex and crypto aren't available through this connection.

Public.com

How it connects: API key. Open Public.com's connect page from Brokers.

A note on Public.com's own terms: the secret key you generate is issued under Public's Individual API Program, which is written for personal use on your own account. It doesn't contemplate connecting through a third-party tool like this one. Connecting here is outside the letter of that agreement. No paper trading and no short selling either. Cash accounts only.

Account What it is You'll need
Live account Real money, real fills. Public.com has no paper/sandbox mode to test against first. Secret key

Good to know

Create the key yourself from Account Settings → Security → API. There's no waiting period or application review like most other connections here. No short selling (cash accounts only) and no paper trading. Note: Public's own API terms are written for personal, single-user use. Connecting through EZPZ Trader falls outside them.

Lightspeed

How it connects: API key. Open Lightspeed's connect page from Brokers.

Connect with an API key from the Lightspeed Connect Platform (Developers → API Console), no redirect needed. Bracket/OCA orders aren't supported through this connection yet.

Account What it is You'll need
Certification account Lightspeed's full simulated trading environment. Real test fills, no real money. API key, Account ID
Live account Real money, real fills. Needs a production key from Lightspeed Support after certification testing. API key, Account ID

Good to know

Grab an API key from the Lightspeed Connect Platform's Developers section and paste it in: no OAuth, no redirect. Live trading needs a production key from Lightspeed Support after certification testing; the certification environment is a real, ongoing simulated account, not a daily reset. Bracket and OCA orders aren't available through this connection yet. Lightspeed's standard account minimums and market-data agreements still apply before you can trade.

Lime Brokerage

How it connects: Username and password. Open Lime Brokerage's connect page from Brokers.

Connect with your Lime username and password directly, no API key to generate first.

Account What it is You'll need
Demo account Lime's own 30-day trial demo. $100k simulated funds, not an ongoing paper account. Username, Password
Live account Real money, real fills. Make sure demo testing went well first. Username, Password

Good to know

We connect through Lime Trader's REST API. Lime Direct's FIX and colocation tier (aimed at high-frequency, exchange-colocated firms) isn't available through this integration. The demo option is Lime's own 30-day trial with $100k simulated funds, not an ongoing paper account.

AutoShares

How it connects: API key. Open AutoShares's connect page from Brokers.

Experimental connection: built from AutoShares' publicly documented conventions rather than a fully confirmed API reference. Test carefully with a small position before relying on it. Generate your Bearer Token and Account ID from AutoShares' own API Settings panel.

Account What it is You'll need
Live account Real money, real fills. Bearer Token, Account ID

Good to know

This connection is newer and less battle-tested than our other broker integrations. Test carefully with a small position before relying on it for unattended automation, and reach out if anything looks off.