Coin Taker Buy/Sell Ratio

Get a coin's futures taker buy and taker sell trading volume (USD) and ratios across multiple exchanges, including the total across all exchanges and a per-exchange breakdown. Useful for judging whether buyers or sellers were more aggressive over a period.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Available on all API plans: Hobbyist Startup Standard Professional Enterprise

Update frequencyEvery second

Response Data

data is an object: the outer fields are the total across all exchanges, and exchange_list is the per-exchange breakdown. The statistics cover taker trades within the range time range, and amounts are in USD.

📘

Ratio Fields Are Already Percentage Values

buy_ratio and sell_ratio are in %: 50.13 means 50.13%, so there is no need to multiply by 100. When total volume is greater than 0, the two add up to about 100. When total volume is 0, both ratios are 0.

200 · application/json · See the response example in the right panel.

FieldTypeAlways ReturnedDescription
codestringYesBusiness status code; "0" means success
msgstringNoResult message
successbooleanNoWhether the request succeeded
dataobjectYesTaker buy/sell statistics
data.symbolstringYesCoin
data.buy_rationumberYesTaker buy ratio, total across all exchanges, in %
data.sell_rationumberYesTaker sell ratio, total across all exchanges, in %
data.buy_vol_usdnumberYesTaker buy amount, total across all exchanges, in USD
data.sell_vol_usdnumberYesTaker sell amount, total across all exchanges, in USD
data.exchange_listarray of objectYesBuy/sell data for each exchange
data.exchange_list[].exchangestringYesExchange name
data.exchange_list[].buy_rationumberYesTaker buy ratio on this exchange, in %
data.exchange_list[].sell_rationumberYesTaker sell ratio on this exchange, in %
data.exchange_list[].buy_vol_usdnumberYesTaker buy amount on this exchange, in USD
data.exchange_list[].sell_vol_usdnumberYesTaker sell amount on this exchange, in USD

API Plans

All API plans can call this endpoint. For the price of each plan, see API Plans.

API PlanAccess
Hobbyist✅ Yes
Startup✅ Yes
Standard✅ Yes
Professional✅ Yes
Enterprise✅ Yes

Use This Endpoint with AI

Pick a task and click Open in ChatGPT or Open in Claude: the AI reads this page first and then gives you the result. You can also click Copy and paste the full prompt into the AI tool you use.

Fetch data with Python
Have AI write a Python function that lists the taker buy/sell ratio on each exchange for BTC over the last 24 hours.
Build a buy/sell pressure alert
Have AI write a script that alerts you when the taker buy ratio deviates too far.
Understand this endpoint
Have AI explain the taker buy/sell ratio and the response fields in plain language.

This endpoint provides data through the REST API. Use the prompts above to have AI write the request code. For the tools available through MCP, see CoinGlass MCP.

Use Cases

ScenarioDescription
Gauge Short-Term Buying and Selling PressureA taker buy ratio above 50% means buyers were more willing to take resting orders directly during that period, and short-term sentiment leans bullish.
Compare ExchangesSee on which exchange taker buying or taker selling is most concentrated, to judge on which platform capital is more active.
Market DashboardUse it as a data source for a real-time dashboard comparing buying and selling pressure across multiple time ranges.
Combine with Long/Short Ratio AnalysisView it alongside Global Long/Short Account Ratio History to tell whether sentiment stays in positions or has already shown up in trades.

Related Endpoints

EndpointHow It Differs
Coin Taker Buy/Sell HistoryHistorical trend of a coin's taker buy/sell trading volume (USD)
Pair Taker Buy/Sell HistoryTaker buy/sell history for a single trading pair
Global Long/Short Account Ratio HistoryLong/short sentiment at the account level
Supported CoinsLook up the coins you can pass in symbol

FAQ

Is a buy_ratio of 50.13 50.13% or 5013%?

It is 50.13%. buy_ratio and sell_ratio are already percentage values, and add up to about 100 when total volume is greater than 0. When total volume is 0, both ratios are 0.

Should symbol be BTC or BTCUSDT?

Pass a coin, such as BTC or ETH, not a trading pair. For the coins you can query, see the Supported Coins endpoint.

How does range relate to historical data?

range only determines how far back the trades are counted; this endpoint returns only the total for that period, not a historical series. For historical trends, use Coin Taker Buy/Sell History.

How often is it updated?

Every second.

Learn More: Futures Taker Buy/Sell Ratio

What Are Taker Buys and Taker Sells?

A taker buy is a trade in which the buyer trades directly at the price of a seller's resting order (taking the sell order); a taker sell is the opposite. Taker trades represent the side willing to trade immediately and reflect urgent buying or selling intent better than resting orders do.

Does a High Taker Buy/Sell Ratio Mean the Price Will Rise?

A high taker buy ratio means buyers are more aggressive in the short term, but trades alone do not determine the direction. If there is a lot of taker buying but the price fails to rise, it may mean there is heavy selling pressure from resting orders above.

How Do I View Historical Changes in Taker Buy/Sell?

This endpoint returns only the total for one period. For historical trends, use Coin Taker Buy/Sell History or Pair Taker Buy/Sell History.

Query Params
string
required
Defaults to BTC

Coin symbol, e.g., BTC, ETH, SOL. For the coins you can query, see the Supported Coins endpoint.

string
required
Defaults to 4h

Time range for the statistics, e.g., 4h. Options: 5m, 15m, 30m, 1h, 4h, 12h, 24h. Passing an unrecognized value returns an error.

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json