Crypto Trading Pair Ticker for One Exchange · Surf
Read a trading pair's ticker, spread and 24-hour market statistics. Returns last price, bid, ask, 24-hour high/low, base-asset volume, percentage change and snapshot timestamp. 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.0072 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.0072 credits / call
The final charge is based on confirmed usage. Unused reserved credits return to your available balance.
Surf
Crypto Trading Pair Ticker for One Exchange · Surf
Read a trading pair's ticker, spread and 24-hour market statistics. Returns last price, bid, ask, 24-hour high/low, base-asset volume, percentage change and snapshot timestamp. 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.0072 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 last price, bid, ask, 24-hour high/low, base-asset volume, percentage change and snapshot timestamp. Price units follow the requested pair. A BTC/USDT sample uses USDT for prices and BTC for base volume; the saved timestamp is not the current market price.
Start with your task
Show the latest reported price for [Bitcoin] in [Tether] on [Binance], plus its high and low and trading volume over the past [24 hours].
Inputs & outputs
Inspect the current inputs, availability, and maximum charge before starting.
Input schema
Input schema
Field / Path
Type
Requirement
Meaning
queryParamsqueryParams
object
Required
Required fields
pair
pairqueryParams.pair
string
Required
Trading pair (e.g. BTC/USDT). Example: BTC/USDT.
Minimum length
1
typequeryParams.type
string
Optional
Market type: spot for spot trading, swap/perpetual/perp for perpetual contracts. Example: spot. Defaults to "spot".
Default
spot
Options
spot, swap, perpetual, perp
exchangequeryParams.exchange
string
Optional
Exchange identifier. Note: hyperliquid uses USDC-settled perps (e.g. BTC/USDC:USDC); pass USDC-quoted pairs when querying hyperliquid. Example: binance. Defaults to "binance".
Returns last price, bid, ask, 24-hour high/low, base-asset volume, percentage change and snapshot timestamp.
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.
Paths in the table start at the Surf response root. In this Tool's saved Example, Toolmu stores that response inside result; for example, data.[].field corresponds to result.data.[].field in the saved run output. This wrapper and the observed rows describe the saved request, not a guarantee for every future input.
Field, type and presence
Meaning and conditions
data.[].ask
number | null; Required within parent; format: double
Best ask price
data.[].bid
number | null; Required within parent; format: double
Best bid price
data.[].change_24h_pct
number | null; Required within parent; format: double
24h signed price change percentage. Example: -2.68 means -2.68%
data.[].exchange
string; Required within parent
Exchange identifier like binance, okx
data.[].high_24h
number | null; Required within parent; format: double
24h high price
data.[].last
number | null; Required within parent; format: double
Last traded price
data.[].low_24h
number | null; Required within parent; format: double
24h low price
data.[].pair
string; Required within parent
Trading pair like BTC/USDT
data.[].timestamp
integer | null; Required within parent; format: int64
Unix timestamp in seconds
data.[].volume_24h_base
number | null; Required within parent; format: double
24h trading volume in base currency units
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
Price units follow the requested pair. A BTC/USDT sample uses USDT for prices and BTC for base volume; the saved timestamp is not the current market price.
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.0072 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.
Bitcoin price and 24-hour range
Example request: Show the reported price for [Bitcoin] in [Tether] on [Binance], with the high, low and trading volume for the past [24 hours].
Tell me which coin and the currency to show its price in, such as [Bitcoin] in [Tether]. You can also name an exchange; if you do not, [Binance] is used. Regular buy/sell markets are used by default. This Tool returns one price snapshot and statistics for the past [24 hours], not a price-history chart. The result includes when it was recorded, and the price may have changed since then. You do not need to type a market code; if a name is unclear, I will ask.
Returns last price, bid, ask, 24-hour high/low, base-asset volume, percentage change and snapshot timestamp.
Price units follow the requested pair. A BTC/USDT sample uses USDT for prices and BTC for base volume; the saved timestamp is not the current market price.
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.0072 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 Read a trading pair's ticker, spread and 24-hour market statistics. 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.