{"id":25420041,"url":"https://github.com/m-tymchyk/kuna-api-php","last_synced_at":"2025-10-31T11:30:33.679Z","repository":{"id":62534483,"uuid":"61553120","full_name":"m-tymchyk/kuna-api-php","owner":"m-tymchyk","description":"Kuna Exchange PHP Rest API","archived":false,"fork":false,"pushed_at":"2018-02-14T16:13:49.000Z","size":44,"stargazers_count":3,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-12-15T00:43:11.964Z","etag":null,"topics":["composer","kuna","kuna-api-php"],"latest_commit_sha":null,"homepage":"https://kuna.io/documents/api","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/m-tymchyk.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-06-20T14:17:14.000Z","updated_at":"2018-02-14T11:58:17.000Z","dependencies_parsed_at":"2022-11-02T16:01:01.294Z","dependency_job_id":null,"html_url":"https://github.com/m-tymchyk/kuna-api-php","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-tymchyk%2Fkuna-api-php","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-tymchyk%2Fkuna-api-php/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-tymchyk%2Fkuna-api-php/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-tymchyk%2Fkuna-api-php/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/m-tymchyk","download_url":"https://codeload.github.com/m-tymchyk/kuna-api-php/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239181367,"owners_count":19595817,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["composer","kuna","kuna-api-php"],"created_at":"2025-02-16T19:22:41.543Z","updated_at":"2025-10-31T11:30:33.530Z","avatar_url":"https://github.com/m-tymchyk.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n[\u003c\u003c Kuna API](https://github.com/reilag/kuna-api)\n\n# Kuna Exchange PHP API\n\n[![GitHub issues](https://img.shields.io/github/issues/reilag/kuna-api-php.svg?style=flat-square)](https://github.com/reilag/kuna-api-php/issues)\n[![GitHub stars](https://img.shields.io/github/stars/reilag/kuna-api-php.svg?style=flat-square)](https://github.com/reilag/kuna-api-php/stargazers)\n\n\n[![PHP Version](https://img.shields.io/badge/php-7.0%2B-blue.svg?style=flat-square)](http://www.php.net/)\n[![Guzzle Version](https://img.shields.io/badge/guzzle-6.2.0-green.svg?style=flat-square)](http://docs.guzzlephp.org/)\n[![Packagist](https://img.shields.io/badge/packagist-reilag%2Fkuna--api--php-orange.svg?style=flat-square)](https://packagist.org/packages/reilag/kuna-api-php)\n\n\n\n\n\n\n### WARNING! This is not a stable version!\n\nPHP 5.6+ is required.\n\nIf you do not want to use Composer or use version less than PHP 5.6 , you can use [Simple API PHP Library](https://github.com/reilag/kuna-api-php-simple)\n\n## 1. Install\n\nYou can add Kuna PHP API as a dependency using the **composer.phar** CLI:\n\n```bash\n# Install Composer\ncurl -sS https://getcomposer.org/installer | php\n\n# Add dependency\nphp composer.phar require reilag/kuna-api-php:^1.0.1\n```\n\nAlternatively, you can specify Kuna PHP API as a dependency in your project's existing `composer.json` file:\n\n```json\n{\n   \"require\": {\n      \"reilag/kuna-api-php\": \"^1.0.1\"\n   }\n}\n```\n\nAfter installing, you need to require Composer's autoloader:\n\n```php\nrequire 'vendor/autoload.php';\n```\n\nYou can find out more on how to install Composer, configure autoloading, and other best-practices for defining dependencies at [getcomposer.org](//getcomposer.org).\n\n\n## 2. Public methods\n\n### 2.1. Timestamp\n\n```php\nuse Kuna\\Client;\n\n$kuna = new Client();\n$timestamp = $kuna-\u003epublicMethod()-\u003etimestamp(); //1466486485\n\n```\n\n### 2.2. Tickers\n\n```php\nuse Kuna\\Client;\nuse Kuna\\Constant;\n\n$kuna = new Client();\n$tickers = $kuna-\u003epublicMethod()-\u003etickers(Constant::MARKET_BTCUAH);\n\nprint_r($tickers);\n```\n\nResult:\n```json\n{\n\t\"at\":1466486520,\n\t\"ticker\":{\n\t\t\"buy\": 18001.0,\n\t\t\"sell\": 18939.0,\n\t\t\"low\": 18000.0,\n\t\t\"high\": 18999.0,\n\t\t\"last\": 18000.0,\n\t\t\"vol\": 1.6011\n\t}\n}\n```\n\n### 2.3. Order book\n\n```php\nuse Kuna\\Client;\nuse Kuna\\Constant;\n\n$kuna = new Client();\n$orderBook = $kuna-\u003epublicMethod()-\u003eorderBook(Constant::MARKET_BTCUAH);\n\nprint_r($orderBook);\n```\n\nResult:\n```json\n{\n\t\"asks\": [\n\t\t{\n\t\t\t\"id\": 1182,\n\t\t\t\"side\": \"sell\",\n\t\t\t\"ord_type\": \"limit\",\n\t\t\t\"price\": 18939.0,\n\t\t\t\"avg_price\": 0.0,\n\t\t\t\"state\": \"wait\",\n\t\t\t\"market\": \"btcuah\",\n\t\t\t\"created_at\": \"2016-06-21T05:09:02Z\",\n\t\t\t\"volume\": 0.0326,\n\t\t\t\"remaining_volume\": 0.0326,\n\t\t\t\"executed_volume\": 0.0,\n\t\t\t\"trades_count\":0\n\t\t}\n\t],\n\n\t\"bids\": [\n\t\t{\n\t\t\t\"id\": 1183,\n\t\t\t\"side\": \"buy\",\n\t\t\t\"ord_type\": \"limit\",\n\t\t\t\"price\": 18001.0,\n\t\t\t\"avg_price\": 0.0,\n\t\t\t\"state\": \"wait\",\n\t\t\t\"market\": \"btcuah\",\n\t\t\t\"created_at\": \"2016-06-21T05:09:03Z\",\n\t\t\t\"volume\": 0.0005,\n\t\t\t\"remaining_volume\": 0.0005,\n\t\t\t\"executed_volume\": 0.0,\n\t\t\t\"trades_count\": 0\n\t\t}\n\t]\n}\n```\n\n### 2.4. Trades\n\n```php\nuse Kuna\\Client;\nuse Kuna\\Constant;\n\n$kuna = new Client();\n$trades = $kuna-\u003epublicMethod()-\u003etrades(Constant::MARKET_BTCUAH);\n\nprint_r($trades);\n```\n\nResult:\n```json\n[\n\t{\n\t\t\"id\": 338,\n\t\t\"price\": 18000.0,\n\t\t\"volume\": 0.369,\n\t\t\"funds\": 6642.0,\n\t\t\"market\": \"btcuah\",\n\t\t\"created_at\": \"2016-06-21T04:44:58Z\",\n\t\t\"side\": null\n\t}\n]\n```\n\n\n## 3. Private methods\n\n\n```php\nuse Kuna\\Client;\n\n$kuna = new Client([\n\t\"publicKey\" =\u003e \"Your public key\",\n\t\"secretKey\" =\u003e \"Your secret key\",\n]);\n\n$privateMethod = $kuna-\u003eprivateMethod();\n\n```\n\n### 3.1. My profile\n\n```php\n$me = $privateMethod-\u003eme();\nprint_r($me);\n```\n\nResult:\n```json\n{\n    \"email\": \"your_email@email.com\",\n    \"activated\": true,\n    \"accounts\": [\n        {\n\t        \"currency\": \"btc\",\n\t        \"balance\": 12.4123,\n\t        \"locked\": 0.42\n        },\n        {\n            \"currency\": \"uah\",\n            \"balance\": 233519.52,\n            \"locked\": 4981.315\n        }\n    ]\n}\n```\n\n### 3.2. Create new Order\n\n```php\n$orderMethod = $privateMethod-\u003eorder();\n\n/**\n * $price\n * $volume\n * $side\n * $market\n */\n$newOrder = $orderMethod-\u003ecreate(18000, 0.1, Constant::SIDE_BUY, Constant::MARKET_BTCUAH);\n\nprint_r($newOrder);\n```\n\nResult:\n```json\n{\n    \"id\": 3091,\n    \"side\": \"buy\",\n    \"ord_type\": \"market\",\n    \"price\": 18000,\n    \"avg_price\": 0,\n    \"state\": \"wait\",\n    \"market\": \"btcuah\",\n    \"created_at\": \"2016-06-21T05:09:02Z\",\n    \"volume\": 0.1,\n    \"remaining_volume\": 0.1,\n    \"executed_volume\": 0,\n    \"trades_count\": 0\n}\n```\n\n\n### 3.3. Delete order\n\n```php\n$orderMethod = $privateMethod-\u003eorder();\n\n/**\n * @property int $orderId\n */\n$deletedOrder = $orderMethod-\u003edelete(3091);\n\nprint_r($deletedOrder);\n```\n\nResult:\n```json\n{\n    \"id\": 3091,\n    \"side\": \"buy\",\n    \"ord_type\": \"market\",\n    \"price\": 18000,\n    \"avg_price\": 18000,\n    \"state\": \"wait\",\n    \"market\": \"btcuah\",\n    \"created_at\": \"2016-06-21T05:09:02Z\",\n    \"volume\": 0.1,\n    \"remaining_volume\": 0.05,\n    \"executed_volume\": 0.05,\n    \"trades_count\": 3\n}\n```\n\n### 3.4. Active order list\n\n```php\n$orderMethod = $privateMethod-\u003eorder();\n\n$orderList = $orderMethod-\u003eorderList(Constant::MARKET_BTCUAH);\n\nprint_r($orderList);\n```\n\nResult:\n```json\n[\n\t{\n\t    \"id\": 3994,\n\t    \"side\": \"buy\",\n\t    \"ord_type\": \"market\",\n\t    \"price\": 29000,\n\t    \"avg_price\": 40000,\n\t    \"state\": \"wait\",\n\t    \"market\": \"btcuah\",\n\t    \"created_at\": \"2016-06-21T05:09:02Z\",\n\t    \"volume\": 0.8,\n\t    \"remaining_volume\": 0.109,\n\t    \"executed_volume\": 0.691,\n\t    \"trades_count\": 8\n\t}, {\n\t    \"id\": 40,\n\t    \"side\": \"sell\",\n\t    \"ord_type\": \"market\",\n\t    \"price\": 28000,\n\t    \"avg_price\": 29910,\n\t    \"state\": \"wait\",\n\t    \"market\": \"btcuah\",\n\t    \"created_at\": \"2016-06-21T05:09:02Z\",\n\t    \"volume\": 0.5,\n\t    \"remaining_volume\": 0.3,\n\t    \"executed_volume\": 0.2,\n\t    \"trades_count\": 10\n\t}\n]\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm-tymchyk%2Fkuna-api-php","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fm-tymchyk%2Fkuna-api-php","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm-tymchyk%2Fkuna-api-php/lists"}