Skip to main content
ℹ️Data availability

Binance Futures liquidations are live. Data starts 2026-03-14. History grows toward the 90-day rolling window. See Data availability.

GET /v1/liquidations

Retrieve forced liquidation events from Binance Futures.

Min Tier: Free | Credits: 25 base + 2 per row returned

Parameters

ParameterTypeRequiredDefaultDescription
api-keystringYesYour API key. Send via X-API-Key header (recommended) or api-key query parameter. See Authentication.
symbolstringYesAsset symbol (e.g. BTC, ETH).
startstringNoISO 8601 start time (inclusive).
endstringNoISO 8601 end time (exclusive).
sidestringNoallFilter by liquidation side. One of long, short, all.
min_usdnumberNoMinimum USD value filter. Only return liquidations above this threshold. Requires Business tier.
limitintegerNo100Number of rows to return. Range: 1–1000.
afterstringNoCursor for pagination. Pass meta.next_cursor from a previous response.

Response

FieldTypeDescriptionSources
timestampstringISO 8601 liquidation time.Binance Futures
symbolstringAsset symbol.Binance Futures
sourcestringAlways binance_futures.Binance Futures
sidestringlong or short — the side that was liquidated.Binance Futures
quantitynumberLiquidated quantity in the base asset.Binance Futures
pricenumberBankruptcy price that triggered the liquidation.Binance Futures
avg_pricenumberAverage fill price of the liquidation order.Binance Futures
usd_valuenumberTotal USD value of the liquidation (quantity × avg_price).Binance Futures

Response Headers

HeaderDescription
X-Credits-UsedCredits consumed by this request.
X-Credits-RemainingCredits remaining in your billing cycle.
X-Rows-ReturnedNumber of liquidation events in the response.
X-Rows-Cappedtrue if the result set was truncated by your plan's row limit.

Example

Send your API key in the X-API-Key header (recommended) or as the api-key query parameter. Examples below use the header.

import requests

resp = requests.get(
    "https://kwery-api.com/v1/liquidations",
    headers={"X-API-Key": "YOUR_KEY"},
    params={
        "symbol": "BTC",
        "start": "2026-03-08T00:00:00Z",
        "end": "2026-03-09T00:00:00Z",
        "side": "long",
        "limit": 5,
    },
)
data = resp.json()

Query parameter alternative: Add api-key=YOUR_KEY to the URL for quick tests; the header is recommended for production.

Example Response

{
  "data": [
    {
      "timestamp": "2026-03-08T03:14:22.431Z",
      "symbol": "BTC",
      "source": "binance_futures",
      "side": "long",
      "quantity": 0.284,
      "price": 92150.00,
      "avg_price": 92145.30,
      "usd_value": 26169.27
    },
    {
      "timestamp": "2026-03-08T03:14:22.891Z",
      "symbol": "BTC",
      "source": "binance_futures",
      "side": "long",
      "quantity": 1.520,
      "price": 92140.00,
      "avg_price": 92138.50,
      "usd_value": 140050.52
    },
    {
      "timestamp": "2026-03-08T03:14:23.102Z",
      "symbol": "BTC",
      "source": "binance_futures",
      "side": "long",
      "quantity": 0.073,
      "price": 92135.00,
      "avg_price": 92130.80,
      "usd_value": 6725.55
    }
  ],
  "meta": {
    "symbol": "BTC",
    "source": "binance_futures",
    "returned": 5,
    "next_cursor": "eyJ0IjoiMjAyNi0wMy0wOFQwNDoxMjowMy40NTZaIn0",
    "has_more": true
  }
}

Tier Access

PlanHistory Depthmin_usd Filter
Free7 daysNo
Pro14 daysNo
Business31 daysYes

Errors

StatusCodeWhen
400invalid_symbolThe symbol parameter is missing or not recognized.
400invalid_sideThe side parameter is not one of long, short, all.
400invalid_time_rangestart is after end, or the range exceeds your plan's history depth.
401unauthorizedMissing or invalid api-key.
403tier_restrictedYour plan does not support the requested feature (e.g. min_usd on Pro).
429rate_limitedYou have exceeded your plan's request rate. Retry after the Retry-After header value.