Migration deadline: Friday, June 5, 2026 at 00:00 UTC. The whole quantdataapi.com domain (this site and the API) is moving to nodebar.dev. In your code, update api.quantdataapi.comapi.nodebar.dev and replace the qda_ prefix on your API key with nb_. Same key body, no new key to receive.

Credits & Limits

Usage is measured in credits per day. Most features cost 1 credit per request, MEDIUM-tier features cost 2 and HEAVY-tier features cost 5, regardless of the number of bars returned.

Plans

explore

Demo

Free

100 credits/day · 2 years history

No credit card required. 307 LIGHT features. Backtester limited to 1 symbol, 6 conditions and 1h/4h/1d timeframes.

trending_up

Basic

$39/month

20,000 credits/day · 10y daily / 3y intraday

336 features (+29 MEDIUM). Backtester with 3 symbols, 15 conditions, all timeframes from 1m, plus Monte Carlo, Walk-Forward, Bootstrap and Sensitivity.

rocket_launch

Pro

$89/month

200,000 credits/day · Unlimited daily

All 348 features (+12 HEAVY). Backtester with 5 symbols, 40 conditions, Bayesian optimizer, Regime/Stress/Reality Check, custom exits and MQL4/MQL5 export.

Credits reset at midnight UTC every day. Unused credits do not roll over.

Backtester limits

The built-in backtester at /backtest enforces these per-plan caps. The same contract is exposed structured at GET /backtest/limits with your API key, useful when generating configs programmatically.

Limit Demo Basic Pro
Symbols per backtest 1 3 5
Conditions (entry + exit) 6 15 40
Condition groups 1 3 Unlimited
Timeframes 1h, 4h, 1d 1m … 1d 1m … 1w
Saved strategies 5 50 500
Concurrent backtests 1 2 4
Monte Carlo · Walk-Forward · Bootstrap 500 · 3 · 1,000 2,000 · 10 · 2,000
Sensitivity · Anomaly gate
Regime · Stress · Reality Check
Feature Importance · Purged CV
Optimizer Grid · Bayesian 30 combos · — 300 combos · 150 trials
Pyramiding · scale-out · strategy rules — · 0 · 0 — · 2 · 3 ✓ · 5 · 10
Custom exits · MQL4/MQL5 export

Server safety caps apply on top of plan limits: 1m timeframe is capped at 2 years of history, 5m–4h at 5 years, and a single backtest request returns at most 3 million bars total.

How credits work

function

Credits charge per feature, by tier

Features have a fixed cost regardless of date range, timeframe or number of bars: LIGHT = 1 credit, MEDIUM = 2 credits, HEAVY = 5 credits. Requesting returns + historical_volatility (both LIGHT) in one call = 2 credits.

pages

Pagination charges per page

Each page of a paginated request costs credits independently. 10 pages of historical_volatility = 10 credits.

Response headers

Header Description
X-Credits-Charged Credits consumed by this specific request.
X-Next-Start Pagination cursor. Present only when more pages are available.

Rate limits

Two limits apply per API key: a per-minute credit budget and a cap on concurrent backtests. Exceeding either returns 429 Too Many Requests.

Plan Credits / minute Concurrent backtests
Demo 30 1
Basic 120 2
Pro 600 4
sync

Recommended strategy

For paginated loops, add a small delay between requests (time.sleep(0.5) in Python). If you receive a 429, wait 1 second and retry.