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

Agents: This page is a SKILL.md-style capability guide. For JSON, call GET /api/skills/get-crypto-spot-price-from-blockchain-exchange. To drop this into a local Claude Code install, copy the frontmatter + body below into ~/.claude/skills/get-crypto-spot-price-from-blockchain-exchange/SKILL.md.

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:

Fallbacks (when the best call isn't enough)

Pitfalls

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.

APIs this skill uses

Blockchain.com API · primary · verified

Blockchain.com Exchange API providing real-time cryptocurrency market data, order book information, and symbol details. This specification includes only public market data endpoints that do not require authentication.

Generated from

Blockchain.com API tutorial Getting Started with the Blockchain.com Exchange API

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.

« Back to all skills