PHPackages                             cryptomkt/cryptomkt-httplug-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. cryptomkt/cryptomkt-httplug-php

ActiveGit[API Development](/categories/api)

cryptomkt/cryptomkt-httplug-php
===============================

PHP Client to integrate CryptoMarket into your PHP Projects

0.1(7y ago)136MITPHP

Since Jul 10Pushed 7y ago2 watchersCompare

[ Source](https://github.com/cryptomkt/cryptomkt-httplug-php)[ Packagist](https://packagist.org/packages/cryptomkt/cryptomkt-httplug-php)[ Docs](https://www.cryptomkt.com)[ RSS](/packages/cryptomkt-cryptomkt-httplug-php/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (1)Dependencies (5)Versions (2)Used By (0)

CryptoMarket PHP Client
=======================

[](#cryptomarket-php-client)

Official Client library [CryptoMarket API v1](https://developers.cryptomkt.com) to integrate CryptoMarket into your PHP project, using HTTPlug client abstraction [HTTPlug](https://github.com/php-http/httplug).

Installation
------------

[](#installation)

This library could be installed using Composer. Please read the [Composer Documentation](https://getcomposer.org/doc/01-basic-usage.md).

```
"require": {
    "cryptomkt/cryptomkt-httplug-php": "dev-master"
}
```

Authentication
--------------

[](#authentication)

### API Key

[](#api-key)

Use an API key and secret to access your own Crypto Market account.

```
use Cryptomkt\Exchange\Client;
use Cryptomkt\Exchange\Configuration;

$configuration = Configuration::apiKey($apiKey, $apiSecret);
$client = Client::create($configuration);
```

### Warnings

[](#warnings)

This library will log all warnings to a standard PSR-3 logger if one is configured.

```
use Cryptomkt\Exchange\Client;
use Cryptomkt\Exchange\Configuration;

$configuration = Configuration::apiKey($apiKey, $apiSecret);
$configuration->setLogger($logger);
$client = Client::create($configuration);
```

### Responses

[](#responses)

Each resource object has a `getRawData()` method which you can use to access any field that are not mapped to the object properties.

```
$data = $markets->getRawData();
```

Raw data from the last HTTP response is also available on the client object.

```
$data = $client->decodeLastResponse();
```

Usage
-----

[](#usage)

For more references, go to the [official documentation](https://developers.cryptomkt.com/).

### Market Data

[](#market-data)

**List markets**

```
$markets = $client->getMarkets();
```

**Get ticker**

```
$arguments = array('market' => 'ETHARS');
$ticker = $client->getTicker($arguments);
```

**Get trades**

```
$arguments = array('market' => 'ETHCLP','start' => '2017-05-20', 'end' => '2017-05-30', 'page' => 1);
$trades = $client->getTrades($arguments);
```

### Orders

[](#orders)

**Get orders**

```
$arguments = array('market' => 'ETHARS','type' => 'buy', 'page' => 1);
$orders = $client->getOrders($arguments);
```

**Get order**

```
$arguments = array('id' => 'M107435');
$order = $client->getOrder($arguments);
```

**Get active orders**

```
$arguments = array('market' => 'ETHCLP', 'page' => 0);
$active_orders = $client->getActiveOrders($arguments);
```

**Get executed orders**

```
$arguments = array('market' => 'ETHCLP', 'page' => 0);
var_dump($client->getExecutedOrders($arguments));
```

**Create order**

```
$arguments = array(
        'amount' => '0.3',
        'market' => 'ethclp',
        'price' => '200000',
        'type' => 'sell'
    );
$response = $client->createOrder($arguments);
```

**Cancel order**

```
$arguments = array('id' => 'M107441');
$response = $client->cancelOrder($arguments);
```

### Balance

[](#balance)

**Get balance**

```
$response = $client->getBalance();
```

**Create pay order**

```
$arguments = array(
    'to_receive' => '3000',
    'to_receive_currency' => 'CLP',
    'payment_receiver' => 'receiver@email.com',
    'external_id' => '123456CM',
    'callback_url' => '',
    'error_url' => '',
    'success_url' => '',
    'refund_email' => 'refund@email.com'
);

$response = $client->createPayOrder($arguments);
```

### Pay orders

[](#pay-orders)

**Get pay order**

```
$arguments = array('id' => 'P13565');
$response = $client->getPayOrder($arguments);
```

**Get pay orders**

```
$arguments = array('start_date' => '1/05/2018','end_date' => '31/05/2018');
$response = $client->getPayOrders($arguments);
```

Contributing and testing
------------------------

[](#contributing-and-testing)

The test suite is built using PHPUnit. Run the suite of unit tests by running the `phpunit` command.

```
phpunit

```

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2914d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/25422694?v=4)[cryptomarket](/maintainers/cryptomarket)[@cryptomarket](https://github.com/cryptomarket)

---

Tags

phpclientlumenbitcoinethereumblockchainStellarcryptocurrenciescryptomkt

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/cryptomkt-cryptomkt-httplug-php/health.svg)

```
[![Health](https://phpackages.com/badges/cryptomkt-cryptomkt-httplug-php/health.svg)](https://phpackages.com/packages/cryptomkt-cryptomkt-httplug-php)
```

###  Alternatives

[algolia/algoliasearch-client-php

API powering the features of Algolia.

69735.1M157](/packages/algolia-algoliasearch-client-php)[paddlehq/paddle-php-sdk

Paddle's PHP SDK for Paddle Billing.

56330.7k1](/packages/paddlehq-paddle-php-sdk)[phpro/http-tools

HTTP tools for developing more consistent HTTP implementations.

28150.5k](/packages/phpro-http-tools)[coinpaymentsnet/coinpayments-php

A PHP wrapper for the CoinPayments.net v1 API.

56130.1k](/packages/coinpaymentsnet-coinpayments-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
