Skip to main content

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.
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

cURL

curl "https://kwery-api.com/v1/liquidations?api-key=YOUR_KEY&symbol=BTC&start=2026-03-08T00:00:00Z&end=2026-03-09T00:00:00Z&side=long&limit=5"

Python

import requests

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

TypeScript

const params = new URLSearchParams({
  "api-key": "YOUR_KEY",
  "symbol": "BTC",
  "start": "2026-03-08T00:00:00Z",
  "end": "2026-03-09T00:00:00Z",
  "side": "long",
  "limit": "5",
});
const res = await fetch(`https://kwery-api.com/v1/liquidations?${params}`);
const data = await res.json();

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
Free1 dayNo
Pro30 daysNo
BusinessFull historyYes

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.