Plans and credits
Free to find out. Pay monthly when you want more.
Every plan lets you write algorithms and indicators, chart live prices, and backtest on minute or tick data. Paid plans add more compute units and live broker connections, and will add trading sessions when they arrive. Plans are monthly, paid by card, with no contract.
What each plan includes
Section titled “What each plan includes”| Free | Basic | Standard | Professional | |
|---|---|---|---|---|
| Price | $0 | $10 a month | $35 a month | $75 a month |
| Algorithms, indicators and charts | Yes | Yes | Yes | Yes |
| Backtest compute units a month | 300 | 4,000 | 10,000 | 20,000 |
| Backtest on every tick | Yes | Yes | Yes | Yes |
| Connect a live broker account | No | Yes | Yes | Yes |
| Live trading sessions at once (not available yet) | No | 1 | 3 | 10 |
| Paper trading sessions at once (not available yet) | No | 3 | 10 | 25 |
| Demo accounts | 1 | 1 | 3 | 10 |
| API credits a month | 1,000 | 50,000 | 500,000 | 2,000,000 |
A paper trading session runs your algorithm on a demo account, against live prices, with no real money. Live and paper sessions are being rebuilt and are not available yet; the table shows how many each plan will include. The Free plan gets paper sessions once each session runs in its own isolated space.
The current prices are on the pricing page.
Backtest compute units
Section titled “Backtest compute units”Backtests and optimizations are paid for in compute units.
- One unit buys 30 days of minute data, or 3 days of tick data. A backtest over a year of minute data costs 13 units. The same year on every tick costs 122.
- An exhaustive optimization costs one backtest for every combination of the values it tries. A genetic optimization costs one backtest for each run it could make at most, and gives back the units for runs it did not need.
- You see the cost before you start. The New Backtest window shows how many units the run will use and how many you have left, and will not start a run you cannot afford.
- Unused units come back. If a backtest stops early, fails or errors, the units for the part it did not run are returned. Deleting a backtest that has not started returns all of them.
- Your units refill every month. On the Free plan they are topped up to 300 at the start of each calendar month. On a paid plan they go back to the plan’s amount each time it renews. Unused units do not carry over.
API credits
Section titled “API credits”Requests to the REST API with an API key use credits. Using the platform in your browser does not.
- Most requests cost 1 credit. Price history costs 1 credit for every 1,000 bars, or for every 12 hours of ticks.
- Credits are counted over two rolling windows: the last 24 hours and the last 30 days. A request is refused if either window has too few credits left.
- A refused request gets status
429with the message “No 24h credits remaining” or “Not enough 30d credits remaining”, for example. Wait for older requests to leave the window, or upgrade. - API Access in the user menu shows how much of each window you have used.
Change or cancel
Section titled “Change or cancel”- Change plan on the pricing page or in Premium Packages in the user menu. Your compute unit balance is set to the new plan’s amount.
- Choosing Free cancels your subscription at the end of the period you have paid for. You keep your plan until then, and we email you the date. Changing plan again before then keeps your subscription.
- If a renewal payment fails, we email you, and your plan stays as it is while you update your card.
Read next
Section titled “Read next”- Backtesting: run a backtest and read its cost.
- Get started: from sign-up to a running algorithm.