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.
AAPL rsi_14 62.4 ▲ LONG TSLA macd -0.12 ▼ SHORT BTC/USD hurst 0.62 ▲ TREND EUR/USD vol_regime 0.18 ─ FLAT SPY atr_z 1.84 ▲ HIGH VOL GOLD tail_dep 0.42 ▲ COUPLED NVDA anomaly 0.91 ▲ ANOMALY MSFT stoch_k 18.2 ▼ OVERSOLD QQQ bb_%b 0.92 ▲ OVERBOUGHT ETH/USD pca_z1 1.24 ▲ LONG AMZN granger 4.82 ▲ LEADING CL wavelet_e 2.31 ▲ BURST AAPL rsi_14 62.4 ▲ LONG TSLA macd -0.12 ▼ SHORT BTC/USD hurst 0.62 ▲ TREND EUR/USD vol_regime 0.18 ─ FLAT SPY atr_z 1.84 ▲ HIGH VOL GOLD tail_dep 0.42 ▲ COUPLED NVDA anomaly 0.91 ▲ ANOMALY MSFT stoch_k 18.2 ▼ OVERSOLD QQQ bb_%b 0.92 ▲ OVERBOUGHT ETH/USD pca_z1 1.24 ▲ LONG AMZN granger 4.82 ▲ LEADING CL wavelet_e 2.31 ▲ BURST

Errors & Responses

Standard HTTP status codes and JSON error bodies. Always check the status code before parsing the response.

HTTP Status Codes

200

OK

Request processed. Response contains rows, next_start and data.

400

Bad Request

Missing or invalid parameters. Check the detail field.

401

Unauthorized

Missing X-API-Key header.

403

Forbidden

Invalid API key, daily credit limit exceeded, or date range not allowed for your plan.

404

Not Found

Symbol not found in our database, or no data available for the requested date range.

422

Unprocessable Entity

Feature parameters are invalid (e.g. window larger than the available bars).

429

Too Many Requests

Per-minute credit budget exceeded, concurrent backtest cap reached, or daily AI assistant cap hit. Wait 1 second and retry, or upgrade your plan.

500

Internal Server Error

Unexpected error on our side. If it persists, contact support with the request details.

Error response body

All error responses follow this structure:

{
  "detail": "Simbolo 'XYZ' no encontrado en la base de datos."
}

The detail field always contains a human-readable description of the error.

Null values in data

A 200 OK response can contain null values. This is expected:

hourglass_top

Warm-up period

Rolling features return null for the first window - 1 rows while accumulating history.

weekend

Market gaps

Weekends, holidays and trading halts result in missing bars which propagate as null.

functions

Degenerate windows

Some features (HMM, PCA) return null when the window has insufficient samples or zero variance.