Get crypto spot price from Blockchain.com exchange
When the user asks what a crypto pair is trading at on Blockchain.com — current price, 24h volume, or spot quote for BTC-USD, ETH-EUR, XLM-BTC, etc. — reach for the Blockchain.com exchange ticker. No auth required.
get-crypto-spot-price-from-blockchain-exchange
· v2
· updated 2026-04-15
When to use this skill
When the user asks what a specific crypto pair is currently trading at on Blockchain.com — "what's ETH/USD at right now?", "what's the 24h volume for XLM-BTC on Blockchain.com?" — reach for this skill. The data reflects Blockchain.com's own order books exclusively; this is not a cross-exchange price aggregate. For consensus market prices or high-liquidity data, use a different source. For order book depth or pair tradability checks, the same API covers those but they are not this skill's scope.
Your best first call
curl "https://api.blockchain.com/v3/exchange/tickers/ETH-USD"
No auth. No key. Symbols follow BASE-COUNTER format: BTC-USD, ETH-EUR, XLM-BTC. Always supply the symbol — calling /tickers with no symbol returns a list of 100+ pairs, the majority with all-zero values for inactive pairs.
{
"symbol": "BTC-USD",
"price_24h": 72000.0,
"volume_24h": 0.07018205,
"last_trade_price": 70544.63
}
The critical field to read:
last_trade_price — the most recent executed trade price. This is what "trading at" means. Use this when answering "what's X at right now?"
price_24h — the reference price at the start of the 24-hour window. Not the current price, not a high, not an average. The gap between price_24h and last_trade_price tells you the direction of the day's move, nothing else.
volume_24h — 24h volume in the base currency. On Blockchain.com, BTC volume is often measured in tens of BTC, not thousands — this is a low-liquidity venue by design.
Fallbacks (when the best call isn't enough)
- Pair returns all-zero values → call
https://api.blockchain.com/v3/exchange/symbols/{symbol} and check the status field. Many listed pairs are "close" rather than "open" — the ticker will silently return zeros for them.
- User wants consensus market price, not Blockchain.com-specific → this API is the wrong choice. Route to a multi-venue aggregator like CoinGecko or CoinMarketCap.
Pitfalls
price_24h is not the current price. Agents that read it as "today's price" will give a figure that's wrong by the size of the day's move. Always use last_trade_price for the current quote.
- Calling
/tickers without a symbol is a firehose. Over a hundred entries come back, the majority inactive with all zeros. Always pass /{symbol} directly.
- Volume figures are real but tiny.
volume_24h: 0.07 on a BTC pair means roughly $5,000 in daily volume at current prices. Blockchain.com is a low-volume venue; quoting its price without that context is misleading.
One-line summary for the user
I can return the current traded price and 24h volume for a specific crypto pair on Blockchain.com's exchange — but prices here reflect their own low-volume order books, not the broader market.
SKILL.md source (frontmatter + body)
---
name: get-crypto-spot-price-from-blockchain-exchange
description: When the user asks what a crypto pair is trading at on Blockchain.com — current price, 24h volume, or spot quote for BTC-USD, ETH-EUR, XLM-BTC, etc. — reach for the Blockchain.com exchange ticker. No auth required.
---
## When to use this skill
When the user asks what a specific crypto pair is currently trading at on Blockchain.com — "what's ETH/USD at right now?", "what's the 24h volume for XLM-BTC on Blockchain.com?" — reach for this skill. The data reflects Blockchain.com's own order books exclusively; this is not a cross-exchange price aggregate. For consensus market prices or high-liquidity data, use a different source. For order book depth or pair tradability checks, the same API covers those but they are not this skill's scope.
## Your best first call
```bash
curl "https://api.blockchain.com/v3/exchange/tickers/ETH-USD"
```
No auth. No key. Symbols follow `BASE-COUNTER` format: `BTC-USD`, `ETH-EUR`, `XLM-BTC`. Always supply the symbol — calling `/tickers` with no symbol returns a list of 100+ pairs, the majority with all-zero values for inactive pairs.
```json
{
"symbol": "BTC-USD",
"price_24h": 72000.0,
"volume_24h": 0.07018205,
"last_trade_price": 70544.63
}
```
The critical field to read:
- `last_trade_price` — the most recent executed trade price. This is what "trading at" means. Use this when answering "what's X at right now?"
- `price_24h` — the reference price at the start of the 24-hour window. Not the current price, not a high, not an average. The gap between `price_24h` and `last_trade_price` tells you the direction of the day's move, nothing else.
- `volume_24h` — 24h volume in the base currency. On Blockchain.com, BTC volume is often measured in tens of BTC, not thousands — this is a low-liquidity venue by design.
## Fallbacks (when the best call isn't enough)
- **Pair returns all-zero values** → call `https://api.blockchain.com/v3/exchange/symbols/{symbol}` and check the `status` field. Many listed pairs are `"close"` rather than `"open"` — the ticker will silently return zeros for them.
- **User wants consensus market price, not Blockchain.com-specific** → this API is the wrong choice. Route to a multi-venue aggregator like CoinGecko or CoinMarketCap.
## Pitfalls
- `price_24h` is not the current price. Agents that read it as "today's price" will give a figure that's wrong by the size of the day's move. Always use `last_trade_price` for the current quote.
- Calling `/tickers` without a symbol is a firehose. Over a hundred entries come back, the majority inactive with all zeros. Always pass `/{symbol}` directly.
- Volume figures are real but tiny. `volume_24h: 0.07` on a BTC pair means roughly $5,000 in daily volume at current prices. Blockchain.com is a low-volume venue; quoting its price without that context is misleading.
## One-line summary for the user
I can return the current traded price and 24h volume for a specific crypto pair on Blockchain.com's exchange — but prices here reflect their own low-volume order books, not the broader market.