CCXT-REST

CCXT-REST

  • Home
  • Quick Start
  • API
  • Exchange API Status
  • Help
  • Blog

CCXT-REST makes integration with 133 cryptocurrency exchanges easy.

Get Started

Unified RESTful API

Integrate with CCXT-REST, and you integrate with 133 exchanges!

133 Exchanges, 28k+ Markets

Binance, Coinspot, Gemini, Kraken, Poloniex and more!

100% Open Source

Community-driven, commercially-supported

Dockerized

Just run docker run -p 3000:3000 ccxtrest/ccxt-rest to get it up and running and accessible from localhost:3000/

Dockerized

Just run docker run -p 3000:3000 ccxtrest/ccxt-rest to get it up and running and accessible from localhost:3000/

Unified RESTFUL APIs

Use the same API for the 133 exchanges - same API, same parameters, same output formats! And notice the info field? - yep, that's the raw output response from the exchange itself! So you get a common response output across the different exchanges, and you get the raw exchange-specific output from each exchange as well!

Unified RESTFUL APIs

Use the same API for the 133 exchanges - same API, same parameters, same output formats! And notice the info field? - yep, that's the raw output response from the exchange itself! So you get a common response output across the different exchanges, and you get the raw exchange-specific output from each exchange as well!

Exchange Specific Parameters

Need to pass on exchange-specific parameters that are not in the unified API? No problem! Pass them anyway and CCXT-REST will forward it to the exchange!

Exchange Specific Parameters

Need to pass on exchange-specific parameters that are not in the unified API? No problem! Pass them anyway and CCXT-REST will forward it to the exchange!

Place Orders

Use CCXT-REST to access private APIs like placing and viewing your orders

Why CCXT-REST?

Integrating with multiple exchanges is really difficult. Just getting the high value of a ticker is very different for every exchange:

URLResponse
https://api.binance.com/api/v1/ticker/24hr?symbol=ETHBTC{"highPrice":"0.02961600"}
https://api.kraken.com/0/public/Ticker?pair=ETHXBT{"result":{"XETHXXBT":{"h":["0.02961600"]}}
https://poloniex.com/public?command=returnTicker{"BTC_ETH":{"highestBid":"0.02961600"}}
  • https://api.binance.com /api/v1/ticker/24hr?symbol=ETHBTC
    • {"highPrice":"0.02961600"}
  • https://api.kraken.com /0/public/Ticker?pair=ETHXBT
    • {"result":{"XETHXXBT":{"h":["0.02961600"]}}
  • https://poloniex.com /public?command=returnTicker
    • {"BTC_ETH":{"highestBid":"0.02961600"}}


CCXT-REST greatly simplifies this by providing a common API with a common response schema:

URLResponse
https://<your-ccxt-rest>/exchange/binance/ticker?symbol=ETH/BTC{"high":0.02961600}
https://<your-ccxt-rest>/exchange/kraken/ticker?symbol=ETH/BTC{"high":0.02961600}
https://<your-ccxt-rest>/exchange/poloniex/ticker?symbol=ETH/BTC{"high":0.02961600}
  • https://<your-ccxt-rest> /exchange/binance/ticker?symbol=ETH/BTC
    • {"high":0.02961600}
  • https://<your-ccxt-rest> /exchange/kraken/ticker?symbol=ETH/BTC
    • {"high":0.02961600}
  • https://<your-ccxt-rest> /exchange/poloniex/ticker?symbol=ETH/BTC
    • {"high":0.02961600}

Start Integration with Exchanges Now!

Get Started
CCXT-REST
CCXT-REST
Docs
Getting StartedAPI
Community
GitHubProject ChatDockerNPM
More
BlogGitHubCCXTStar
Copyright © 2019 CCXT-REST