This page is the single source of truth for what each plan can access.
History depth by endpoint
Maximum time range you can query by endpoint and plan:
| Endpoint | Free | Pro | Business / Enterprise |
|---|---|---|---|
/v1/candles | 14 days | 6 months | Full archive |
/v1/orderbook | 7 days | 6 months | Full archive |
/v1/trades | 7 days | 6 months | Full archive |
/v1/funding | 7 days | 6 months | Full archive |
/v1/open-interest | 7 days | 6 months | Full archive |
/v1/liquidations | 1 day | 6 months | Full archive |
/v1/oracle | 14 days | 6 months | Full archive |
/v1/snapshots/{id} | 7 days | 6 months | Full archive |
/v1/snapshots/{id}/at | 7 days | 6 months | Full archive |
/v1/derived | 7 days | 6 months | Full archive |
/v1/markets | Active only | All | All |
/v1/status | Open | Open | Open |
/v1/limits | Open | Open | Open |
/v1/sources | Open | Open | Open |
Locked means the endpoint returns 403 plan_required. Open means no history restriction. Full archive means data from the earliest date Kwery has for that source.
If you request a range beyond your plan’s depth, the API returns only data within the allowed window (truncated at the boundary; no error).
Candle interval restrictions
| Tier | Allowed intervals |
|---|---|
| Free | 15m, 1h, 4h, 24h |
| Pro | 5m, 15m, 1h, 4h, 1d, 24h |
| Business+ | All (including 1s) |
Requesting an unavailable interval returns 403 plan_required with required_tier and upgrade_url.
Feature gates
| Feature | Free | Pro | Business | Enterprise |
|---|---|---|---|---|
| OHLCV candles | ✓ | ✓ | ✓ | ✓ |
| Funding rates | ✓ | ✓ | ✓ | ✓ |
| Open interest | ✓ | ✓ | ✓ | ✓ |
| Oracle data | ✓ | ✓ | ✓ | ✓ |
| Liquidation events | ✓ | ✓ | ✓ | ✓ |
| Trade ticks | ✓ | ✓ | ✓ | ✓ |
| Snapshots (no OB) | ✓ | ✓ | ✓ | ✓ |
| Derived metrics | ✓ | ✓ | ✓ | ✓ |
| Pipeline status | ✓ | ✓ | ✓ | ✓ |
| Market discovery | Active only | All | All | All |
include_orderbook=true | — | ✓ | ✓ | ✓ |
| Binance 1s ticker | — | ✓ | ✓ | ✓ |
| Kalshi orderbook | — | ✓ | ✓ | ✓ |
min_usd filter | — | — | ✓ | ✓ |
include_diffs (orderbook) | — | — | ✓ | ✓ |
| 500ms snapshot intervals | — | — | ✓ | ✓ |
| 1s candle intervals | — | — | ✓ | ✓ |
| Bulk export / custom limits / SLA | — | — | — | ✓ |
Max rows per response
| Plan | Max rows |
|---|---|
| Free | 100 |
| Pro | 1,000 |
| Business | 2,500 |
| Enterprise | 10,000 |
When the result set exceeds this cap, the response is truncated, X-Rows-Capped is true, and meta.next_cursor is set for the next page. See Pagination.
Rate limits
| Plan | Requests/minute | Requests/hour |
|---|---|---|
| Free | 15 | 600 |
| Pro | 50 | 3,000 |
| Business | 150 | 9,000 |
| Enterprise | Custom | Custom |
Credit budgets
| Plan | Monthly credits |
|---|---|
| Free | 150,000 |
| Pro | 1,500,000 |
| Business | 10,000,000 |
| Enterprise | Custom |
For cost per endpoint, see Credits. For headers and 429 handling, see Rate Limits.