Compare asset liquidations across exchanges within a snapshot window. Returns exchange-level total, long and short liquidation values for the requested snapshot window. Use one Toolmu account and a shared prepaid balance across available Tools. Pay per use; no separate supplier subscription is required. The current execution ceiling for this Tool is 0.0144 Toolmu credits per call. This is a maximum, not the settled charge. Before execution, get the current Tool contract and check availability, the latest maximumCredits, your balance and budget. Supplier response credits_used, when present, describes supplier API credits and is not the Toolmu customer charge.
Up to 0.0144 credits / call
The final charge is based on confirmed usage. Unused reserved credits return to your available balance.
Surf
Crypto exchange liquidations · Surf
Compare asset liquidations across exchanges within a snapshot window. Returns exchange-level total, long and short liquidation values for the requested snapshot window. Use one Toolmu account and a shared prepaid balance across available Tools. Pay per use; no separate supplier subscription is required. The current execution ceiling for this Tool is 0.0144 Toolmu credits per call. This is a maximum, not the settled charge. Before execution, get the current Tool contract and check availability, the latest maximumCredits, your balance and budget. Supplier response credits_used, when present, describes supplier API credits and is not the Toolmu customer charge.
You receive
Returns exchange-level total, long and short liquidation values for the requested snapshot window. Compare equal windows and supported exchanges. The snapshot does not establish continuous market coverage.
Start with your task
For [Bitcoin] over [the past 24 hours], compare the dollar value of trades that crypto exchanges automatically closed. Show the total and amounts for trades expecting prices to rise or fall. This is one summary, not a live feed, and may not include every exchange.
Inputs & outputs
Inspect the current inputs, availability, and maximum charge before starting.
Input schema
Input schema
Field / Path
Type
Requirement
Meaning
queryParamsqueryParams
object
Optional
orderqueryParams.order
string
Optional
Sort order. Example: desc. Defaults to "desc".
Default
desc
Options
asc, desc
symbolqueryParams.symbol
string
Optional
Token ticker symbol like BTC or ETH. Example: BTC. Defaults to "BTC".
Default
BTC
Minimum length
1
sort_byqueryParams.sort_by
string
Optional
Field to sort results by. Example: liquidation_usd. Defaults to "liquidation_usd".
Window to aggregate over for the snapshot: 1h, 4h, 12h, or 24h. Returns a single snapshot (not a time-series). This endpoint uses time_range only — it does NOT accept interval. Example: 24h. Defaults to "24h".
Default
24h
Options
1h, 4h, 12h, 24h
View raw JSON
{
"type": "object",
"required": [],
"properties": {
"queryParams": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"~standard": {
"vendor": "zod",
"version": 1,
"jsonSchema": {}
},
"properties": {
"order": {
"enum": [
"asc",
"desc"
],
"type": "string",
"default": "desc",
"description": "Sort order. Example: desc. Defaults to \"desc\"."
},
"symbol": {
"type": "string",
"default": "BTC",
"minLength": 1,
"description": "Token ticker symbol like BTC or ETH. Example: BTC. Defaults to \"BTC\"."
},
"sort_by": {
"enum": [
"liquidation_usd",
"long_liquidation_usd",
"short_liquidation_usd"
],
"type": "string",
"default": "liquidation_usd",
"description": "Field to sort results by. Example: liquidation_usd. Defaults to \"liquidation_usd\"."
},
"time_range": {
"enum": [
"1h",
"4h",
"12h",
"24h"
],
"type": "string",
"default": "24h",
"description": "Window to aggregate over for the snapshot: 1h, 4h, 12h, or 24h. Returns a single snapshot (not a time-series). This endpoint uses time_range only — it does NOT accept interval. Example: 24h. Defaults to \"24h\"."
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}
Result schema
Output fields have not been documented yet.
Additional notes
Compare asset liquidations across exchanges within a snapshot window
How to use this Tool
Use the deployed input fields below. Required fields must be supplied; optional filters narrow the result.
queryParams.order (Optional): Sort order. Example: desc. Defaults to "desc".
queryParams.symbol (Optional): Token ticker symbol like BTC or ETH. Example: BTC. Defaults to "BTC".
queryParams.sort_by (Optional): Field to sort results by. Example: liquidation_usd. Defaults to "liquidation_usd".
queryParams.time_range (Optional): Window to aggregate over for the snapshot: 1h, 4h, 12h, or 24h. Returns a single snapshot (not a time-series). This endpoint uses time_range only — it does NOT accept interval. Example: 24h. Defaults to "24h".
What this Tool returns
Returns exchange-level total, long and short liquidation values for the requested snapshot window.
Response fields and how to read them
The table follows the official response contract, including nested fields and useful response metadata. [] denotes an array item. Required means required within its parent object, not that a conditional parent always exists. A nullable type permits null; an optional field can be absent. Use the documented conditions below to distinguish missing, empty and zero values. Units and reporting windows apply only where explicitly documented.
Field, type and presence
Meaning and conditions
data.[].exchange
string; Required within parent
Exchange name like `Binance` or `OKX`. `All` = aggregate across all exchanges
data.[].liquidation_usd
number; Required within parent; format: double
Total liquidation volume (USD)
data.[].long_liquidation_usd
number; Required within parent; format: double
Long-side liquidation volume (USD)
data.[].short_liquidation_usd
number; Required within parent; format: double
Short-side liquidation volume (USD)
meta.cached
boolean; Required within parent
Whether this response was served from cache
meta.credits_used
integer; Required within parent; format: int64
Credits deducted for this request
meta.empty_reason
string; Optional within parent
Hint explaining why the data array is empty, when applicable
Coverage, units and freshness
Compare equal windows and supported exchanges. The snapshot does not establish continuous market coverage.
Inspect any returned observation time, cache status, watermark, pagination and errors using their documented meanings. A successful request alone does not establish complete coverage. Where no freshness or completeness guarantee is documented, treat it as unknown. Saved Examples are historical and viewing them does not refresh data or execute a new call.
Data source and references
Surf supplies this endpoint through its Data API. Response contract and deployed Tool inputs reviewed on 2026-10-03 against official OpenAPI v0.2.102. This is a contract review date, not a data observation time. Coverage depends on the selected endpoint and request.
Use one Toolmu account and a shared prepaid balance across available Tools. Pay per use; no separate supplier subscription is required. The current execution ceiling for this Tool is 0.0144 Toolmu credits per call. This is a maximum, not the settled charge. Before execution, get the current Tool contract and check availability, the latest maximumCredits, your balance and budget. Supplier response credits_used, when present, describes supplier API credits and is not the Toolmu customer charge.
Compare Bitcoin across exchanges
Example request: Compare exchange totals for [Bitcoin] over [the past 24 hours], and show amounts for trades expecting prices to rise and fall.
Example request: For [Ethereum] over [the past 4 hours], show each exchange’s total and name the exchanges included.
For [Bitcoin] over [the past 24 hours], compare the dollar value of trades that crypto exchanges automatically closed. Show the total and amounts for trades expecting prices to rise or fall. This is one summary, not a live feed, and may not include every exchange.
Sort a familiar coin by total
Example request: Compare [Solana] exchange totals over [the past hour], from highest to lowest. Remind me that the list may not cover every exchange.
Questions about this tool.
Inputs, results and details to know before running it.
queryParams.order (Optional): Sort order. Example: desc. Defaults to "desc". queryParams.symbol (Optional): Token ticker symbol like BTC or ETH. Example: BTC. Defaults to "BTC". queryParams.sort_by (Optional): Field to sort results by. Example: liquidation_usd. Defaults to "liquidation_usd". queryParams.time_range (Optional): Window to aggregate over for the snapshot: 1h, 4h, 12h, or 24h. Returns a single snapshot (not a time-series). This endpoint uses time_range only — it does NOT accept interval. Example: 24h. Defaults to "24h".
Returns exchange-level total, long and short liquidation values for the requested snapshot window.
Compare equal windows and supported exchanges. The snapshot does not establish continuous market coverage.
Use one Toolmu account and a shared prepaid balance across available Tools. Pay per use; no separate supplier subscription is required. The current execution ceiling for this Tool is 0.0144 Toolmu credits per call. This is a maximum, not the settled charge. Before execution, get the current Tool contract and check availability, the latest maximumCredits, your balance and budget. Supplier response credits_used, when present, describes supplier API credits and is not the Toolmu customer charge.
Ask your agent to Compare asset liquidations across exchanges within a snapshot window. Provide the required inputs above. If Toolmu is already connected, reuse that connection; otherwise use the setup instructions on this page. Before a paid execution, the agent must read the current Tool contract and check availability, the credit ceiling, balance, budget and your authorization. It should then execute the Tool and explain the returned fields and limitations.
Inspect any returned observation time, cache status, watermark, pagination and errors using their documented meanings. A successful request alone does not establish complete coverage. Where no freshness or completeness guarantee is documented, treat it as unknown. Saved Examples are historical and viewing them does not refresh data or execute a new call.