An open API service indexing awesome lists of open source software.

https://github.com/zhouaini528/crex24-php

Crex24 API Like the official document interface, Support for arbitrary extension.
https://github.com/zhouaini528/crex24-php

binance bitfinex bitmex bittrex crex24 huobi okex

Last synced: about 2 months ago
JSON representation

Crex24 API Like the official document interface, Support for arbitrary extension.

Awesome Lists containing this project

README

          

### It is recommended that you read the official document first

Crex24 docs [https://docs.crex24.com/trade-api/v2/](https://docs.crex24.com/trade-api/v2/)

All interface methods are initialized the same as those provided by Crex24. See details [src/api](https://github.com/zhouaini528/crex24-php/tree/master/src/Api)

Most of the interface is now complete, and the user can continue to extend it based on my design, working with me to improve it.

[中文文档](https://github.com/zhouaini528/crex24-php/blob/master/README_CN.md)

### Other exchanges API

[Exchanges](https://github.com/zhouaini528/exchanges-php) It includes all of the following exchanges and is highly recommended.

[Bitmex](https://github.com/zhouaini528/bitmex-php) Support [Websocket](https://github.com/zhouaini528/bitmex-php/blob/master/README.md#Websocket)

[Okex](https://github.com/zhouaini528/okex-php) Support [Websocket](https://github.com/zhouaini528/okex-php/blob/master/README.md#Websocket)

[Huobi](https://github.com/zhouaini528/huobi-php) Support [Websocket](https://github.com/zhouaini528/huobi-php/blob/master/README.md#Websocket)

[Binance](https://github.com/zhouaini528/binance-php) Support [Websocket](https://github.com/zhouaini528/binance-php/blob/master/README.md#Websocket)

[Kucoin](https://github.com/zhouaini528/kucoin-php)

[Mxc](https://github.com/zhouaini528/Mxc-php)

[Coinbase](https://github.com/zhouaini528/coinbase-php)

[ZB](https://github.com/zhouaini528/zb-php)

[Bitfinex](https://github.com/zhouaini528/bitfinex-php)

[Bittrex](https://github.com/zhouaini528/bittrex-php)

[Kraken](https://github.com/zhouaini528/kraken-php)

[Gate](https://github.com/zhouaini528/gate-php)

[Bigone](https://github.com/zhouaini528/bigone-php)

[Crex24](https://github.com/zhouaini528/crex24-php)

[Bybit](https://github.com/zhouaini528/bybit-php)

[Coinbene](https://github.com/zhouaini528/coinbene-php)

[Bitget](https://github.com/zhouaini528/bitget-php)

[Poloniex](https://github.com/zhouaini528/poloniex-php)

#### Installation
```
composer require linwj/crex24
```

Support for more request Settings
```php
$crex=new Crex();

//You can set special needs
$crex->setOptions([
//Set the request timeout to 60 seconds by default
'timeout'=>10,

//If you are developing locally and need an agent, you can set this
'proxy'=>true,
//More flexible Settings
/* 'proxy'=>[
'http' => 'http://127.0.0.1:12333',
'https' => 'http://127.0.0.1:12333',
'no' => ['.cn']
], */
//Close the certificate
//'verify'=>false,
]);
```

### Spot API

Public Market related API [More](https://github.com/zhouaini528/crex24-php/blob/master/tests/market.php)
```php
$crex=new Crex();

try {
$result=$crex->market()->getCurrencies();
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}

try {
$result=$crex->market()->getInstruments();
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}

try {
$result=$crex->market()->getTickers();
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}

try {
$result=$crex->market()->getRecentTrades([
'instrument'=>'LTC-BTC'
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}

try {
$result=$crex->market()->getOrderBook([
'instrument'=>'LTC-BTC',
'limit'=>10
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}

try {
$result=$crex->market()->getOhlcv([
'instrument'=>'LTC-BTC',
'granularity'=>'30m'
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}

try {
$result=$crex->market()->getTradingFeeSchedules();
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}

try {
$result=$crex->market()->getWithdrawalFees([
'currency'=>'LTC'
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
```

Accounts related API [More](https://github.com/zhouaini528/crex24-php/blob/master/tests/account.php)
```php
$crex=new Crex($key,$secret);

try {
$result=$crex->account()->getBalance([
//'currency'=>'FREE'
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}

try {
$result=$crex->account()->getDepositAddress([
'currency'=>'BTC'
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}

try {
$result=$crex->account()->getDepositAddress([
'currency'=>'BTC'
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}

try {
$result=$crex->account()->getMoneyTransfers();
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
```

Order related API [More](https://github.com/zhouaini528/crex24-php/blob/master/tests/trading.php)

```php
$crex=new Crex($key,$secret);

try {
$result=$crex->trading()->postPlaceOrder([
'instrument'=>'ETH-BTC',
'side'=>'buy',
'type'=>'limit',
'volume'=>'100',
'price'=>'0.01',
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}

try {
$result=$crex->trading()->getOrderStatus([
'id'=>'xxxxxxxxxx'
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}

try {
$result=$crex->trading()->getOrderTrades([
'id'=>'xxxxxxxxxx'
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}

try {
$result=$crex->trading()->postCancelOrdersById([
//'id'=>'xxxxxxxxxx'
'id'=>['111111','22222222']
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}

try {
$result=$crex->trading()->getOrderHistory();
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}

try {
$result=$crex->trading()->getTradeHistory();
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
```

[More Tests](https://github.com/zhouaini528/crex24-php/tree/master/tests)

[More API](https://github.com/zhouaini528/crex24-php/tree/master/src/Api)