Concept

Plans & credits

What a credit is, which actions spend one, and where to watch your usage.

Reading and parsing are free; running a simulation costs a credit. This page is the honest accounting of what bills, what doesn't, and how the robustness suite multiplies cost so you can budget before you batch.

What a credit is#

A credit is one backtest. Your plan grants a pool of them per billing period; you can see the pool at any time under Account → Usage or via GET /v1/usage (limit, used, remaining, period end).

What costs credits#

ActionCost
Run a backtest1
Parameter sweep1 per backtest in the sweep
Parameter grid (5×5)25
Walk-forward, joint sweep, genetic search, strategy variantsa handful each (typically 5)
Run a portfolio1 per asset in the book
Portfolio sweepvalues × assets (K × N)

What's free#

  • Parsing a query, reading results and history, sharing a run, exporting to CSV or Pine, and running screener scans don't spend backtest credits.
  • Monte Carlo, out-of-sample split and regime context read the run you already paid for, no extra charge.
  • LLM parsing and Pine compilation are gated by plan feature, not metered per call.

Plans#

Tiers, quotas and history/timeframe limits live on the pricing page. Higher tiers raise your credit pool and history depth and unlock API access, custom Pine indicators and screener alerts. The free tier is deliberately limited: enough to learn the product, not to run a research program.

Rate limits#

On top of your credit pool, the API is rate-limited to 120 requests/minute per IP and 240/minute per account. Over a limit you get a 429. See authentication for the headers.

Budget before you batch

The robustness suite runs many real backtests, a grid is 25, a sweep is one per value. Check GET /v1/usage before a batch, and confirm the cost before a large sweep you didn't explicitly ask for. Retries are safe: send an Idempotency-Key and a replay returns the original run with no second charge.

Related: robustness, authentication, pricing.