The interval parameter controls the time resolution of candle and aggregated data. Available intervals depend on your plan tier and the data source.

Interval Reference

IntervalStringMinimum tier
1 second1sBusiness
5 minutes5mPro
15 minutes15mBasic (Free)
1 hour1hBasic (Free)
4 hours4hBasic (Free)
24 hours24hBasic (Free)
1 day1dPro

Requesting an interval that requires a higher tier returns a 403 with plan_required.

Source Compatibility

Not all sources support all intervals. The table below shows which intervals are available for each source.

Source1s5m15m1h4h24h1d
binanceYesYesYesYesYesYesYes
binance_futuresYesYesYesYesYesYesYes
hyperliquidYesYesYesYesYesYes
chainlinkYesYesYesYesYes
polymarketYesYesYesYesYes
kalshiYesYesYesYesYes

The 1-second interval for Binance is delivered via the Binance 1s ticker feed and requires a Pro plan or higher. At the Business tier, 1s is available as a standard candle interval.

Interval vs. History Depth

Your plan also limits how far back you can query. A wider interval does not extend your history window — a Basic plan can query 14 days of 1h candles but not 30 days, regardless of interval. See Tier Access Reference for the full history depth matrix.

Usage

Pass the interval string as the interval query parameter:

curl "https://kwery-api.com/v1/candles?api-key=YOUR_KEY&symbol=BTCUSDT&source=binance&interval=4h&limit=100"

If you omit the interval parameter, the endpoint returns an error — it is required on all endpoints that accept it.