CEX.IO Public Market Data API
The Public Market Data API from CEX.IO — 8 operation(s) for public market data.
The Public Market Data API from CEX.IO — 8 operation(s) for public market data.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/cex-io:cex-io-public-market-data-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: CEX.IO Spot Trading Public REST Public Market Data API
version: '2026-10-13'
description: Public REST calls of the CEX.IO Spot Trading API. Limited per IP to 100 points per minute; 429 on exhaustion (per docs).
contact:
url: https://support.cex.io/en/
termsOfService: https://cex.io/terms
servers:
- url: https://trade.cex.io/api/spot/rest-public
tags:
- name: Public Market Data
paths:
/get_order_book:
post:
operationId: public_get_order_book
summary: Order Book
tags:
- Public Market Data
x-source: https://trade.cex.io/docs/
responses:
'200':
description: OK
'400':
description: Bad Request
'429':
description: API rate limit exceeded
description: Receive current order book snapshot for a specific trading pair.
requestBody:
required: false
content:
application/json:
schema:
type: object
additionalProperties: true
/get_candles:
post:
operationId: public_get_candles
summary: Candles
tags:
- Public Market Data
x-source: https://trade.cex.io/docs/
responses:
'200':
description: OK
'400':
description: Bad Request
'429':
description: API rate limit exceeded
description: Receive historical candles for a trading pair at different resolutions.
requestBody:
required: false
content:
application/json:
schema:
type: object
additionalProperties: true
/get_trade_history:
post:
operationId: public_get_trade_history
summary: Trade History
tags:
- Public Market Data
x-source: https://trade.cex.io/docs/
responses:
'200':
description: OK
'400':
description: Bad Request
'429':
description: API rate limit exceeded
description: Receive trades matching timeframe, tradeId range and side filters.
requestBody:
required: false
content:
application/json:
schema:
type: object
additionalProperties: true
/get_ticker:
post:
operationId: public_get_ticker
summary: Ticker
tags:
- Public Market Data
x-source: https://trade.cex.io/docs/
responses:
'200':
description: OK
'400':
description: Bad Request
'429':
description: API rate limit exceeded
description: Receive public ticker information.
requestBody:
required: false
content:
application/json:
schema:
type: object
additionalProperties: true
/get_server_time:
post:
operationId: public_get_server_time
summary: Server Time
tags:
- Public Market Data
x-source: https://trade.cex.io/docs/
responses:
'200':
description: OK
'400':
description: Bad Request
'429':
description: API rate limit exceeded
description: Get the current time on the Spot Trading server.
requestBody:
required: false
content:
application/json:
schema:
type: object
additionalProperties: true
/get_pairs_info:
post:
operationId: public_get_pairs_info
summary: Pairs Info
tags:
- Public Market Data
x-source: https://trade.cex.io/docs/
responses:
'200':
description: OK
'400':
description: Bad Request
'429':
description: API rate limit exceeded
description: Receive the parameters for all supported trading pairs.
requestBody:
required: false
content:
application/json:
schema:
type: object
additionalProperties: true
/get_currencies_info:
post:
operationId: public_get_currencies_info
summary: Currencies Info
tags:
- Public Market Data
x-source: https://trade.cex.io/docs/
responses:
'200':
description: OK
'400':
description: Bad Request
'429':
description: API rate limit exceeded
description: Receive all currencies configured in CEX.IO Spot Trading and deposit/withdrawal availability.
requestBody:
required: false
content:
application/json:
schema:
type: object
additionalProperties: true
/get_processing_info:
post:
operationId: public_get_processing_info
summary: Processing Info
tags:
- Public Market Data
x-source: https://trade.cex.io/docs/
responses:
'200':
description: OK
'400':
description: Bad Request
'429':
description: API rate limit exceeded
description: Receive processing information for deposits and withdrawals between CEX.IO Wallet and Spot Trading.
requestBody:
required: false
content:
application/json:
schema:
type: object
additionalProperties: true
externalDocs:
url: https://trade.cex.io/docs/
x-generated:
method: generated
from: documentation
engine: hand-transcribed by enrichment agent (claude-opus-5-5)
date: '2026-10-13'
note: No machine-readable contract is published by CEX.IO. Every path below appears verbatim on the cited docs page; request/response schemas are NOT modelled and must be read from the docs.