Check Blockchain.com exchange trading pair status

When the user asks whether a trading pair is open on Blockchain.com, what the minimum order size is, or what price increment a pair uses — reach for the Blockchain.com Exchange API's /symbols endpoint. No auth required.

check-blockchain-exchange-trading-pair-status · v2 · updated 2026-04-15

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

When to use this skill

When the user asks whether a specific trading pair is available to trade on Blockchain.com, what the minimum order size is, or what price increment a pair uses — reach for /symbols/{symbol}. This is distinct from asking for the current price (use /tickers/{symbol} for that). For cross-exchange availability or aggregate liquidity, this is the wrong skill — Blockchain.com runs low volume and many listed pairs are inactive.

Your best first call

curl "https://api.blockchain.com/v3/exchange/symbols/BTC-USD"

No auth. No key. Returns a single JSON object for the requested pair. Swap in any BASE-COUNTER symbol (e.g. ETH-EUR, XLM-BTC) — the shape is identical across all pairs.

The fields you need:

For BTC-USD the decoded values are: minimum order 0.00005 BTC (5000 / 10^8), price increment $0.01 (1 / 10^2), status open.

Fallbacks (when the best call isn't enough)

Pitfalls

One-line summary for the user

I can check whether a trading pair is open on Blockchain.com and decode its minimum order size and price increment — but watch the fixed-point scale fields or the numbers will be off by eight orders of magnitude.

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: check-blockchain-exchange-trading-pair-status
description: When the user asks whether a trading pair is open on Blockchain.com, what the minimum order size is, or what price increment a pair uses — reach for the Blockchain.com Exchange API's /symbols endpoint. No auth required.
---

## When to use this skill

When the user asks whether a specific trading pair is available to trade on Blockchain.com, what the minimum order size is, or what price increment a pair uses — reach for `/symbols/{symbol}`. This is distinct from asking for the current price (use `/tickers/{symbol}` for that). For cross-exchange availability or aggregate liquidity, this is the wrong skill — Blockchain.com runs low volume and many listed pairs are inactive.

## Your best first call

```bash
curl "https://api.blockchain.com/v3/exchange/symbols/BTC-USD"
```

No auth. No key. Returns a single JSON object for the requested pair. Swap in any `BASE-COUNTER` symbol (e.g. `ETH-EUR`, `XLM-BTC`) — the shape is identical across all pairs.

The fields you need:

- `status` — `"open"` or `"close"`. Many listed pairs return `"close"`; check this first before treating a pair as tradeable.
- `min_order_size` / `min_order_size_scale` — raw integer and its scale exponent. Actual minimum = `min_order_size / 10^min_order_size_scale`.
- `min_price_increment` / `min_price_increment_scale` — same fixed-point pattern. For BTC-USD: `1 / 10^2` = $0.01 per tick.
- `max_order_size` — `0` means no upper cap, not a zero-size limit.
- `base_currency`, `counter_currency` — useful for confirming the symbol resolved as expected.

For BTC-USD the decoded values are: minimum order 0.00005 BTC (`5000 / 10^8`), price increment $0.01 (`1 / 10^2`), status open.

## Fallbacks (when the best call isn't enough)

- **Current price for the pair** → `https://api.blockchain.com/v3/exchange/tickers/{symbol}` returns `last_trade_price` and `volume_24h`. Use when the user wants to know what a pair is trading at, not just whether it's open.
- **No fallbacks for pair status specifically** — if Blockchain.com's `/symbols` endpoint is unavailable, there is no other source for Blockchain.com-specific pair status.

## Pitfalls

- Every size and price field uses fixed-point encoding. `min_order_size: 5000` does not mean 5000 BTC — it means `5000 / 10^8` = 0.00005 BTC. Skipping the scale field misreports the minimum by eight orders of magnitude.
- `max_order_size: 0` is not a zero-size cap — it signals no upper limit on order size. Treat zero as "uncapped", not as "invalid".
- Many pairs listed on the exchange have `status: "close"`. A symbol appearing in the API does not mean it is currently tradeable — always check the `status` field explicitly.

## One-line summary for the user

I can check whether a trading pair is open on Blockchain.com and decode its minimum order size and price increment — but watch the fixed-point scale fields or the numbers will be off by eight orders of magnitude.

« Back to all skills