PHPackages                             rainedot/php-nl-market - 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. rainedot/php-nl-market

ActiveLibrary

rainedot/php-nl-market
======================

NeverLose Market API wrapper

1.0.3(2y ago)0391MITPHPPHP &gt;=8.1

Since Aug 26Pushed 2y ago1 watchersCompare

[ Source](https://github.com/rainedot/php-nl-market)[ Packagist](https://packagist.org/packages/rainedot/php-nl-market)[ RSS](/packages/rainedot-php-nl-market/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)DependenciesVersions (5)Used By (0)

NeverLose Market API wrapper
============================

[](#neverlose-market-api-wrapper)

Comfortable NeverLose API wrapper for PHP.

Requirements
------------

[](#requirements)

- PHP 8.1 and later

Composer
--------

[](#composer)

```
composer require rainedot/php-nl-market
```

Dependencies
------------

[](#dependencies)

- [`curl`](https://secure.php.net/manual/en/book.curl.php)

Getting started
---------------

[](#getting-started)

```
require('vendor/autoload.php');
$api = new \Rainedot\PhpNlMarket\MarketAPI('YOUR_API_KEY', 1);
echo $api->getBalance();
```

ENUMS
-----

[](#enums)

### Product

[](#product)

```
use \Rainedot\PhpNlMarket\Enums\Product;
echo Product::CSGO;     // "csgo"
echo Product::TF2;      // "tf2"
echo Product::DOTA2;    // "dota2"
```

### Count

[](#count)

```
use \Rainedot\PhpNlMarket\Enums\Count;
echo Count::MONTHLY;        // 0
echo Count::QUARTERLY;      // 1
echo Count::HALF_YEARLY;    // 2
echo Count::YEARLY;         // 3
```

Methods
-------

[](#methods)

### getBalance(): int

[](#getbalance-int)

```
$api = new \NeverLose\Market\API('YOUR_API_KEY', 1);
echo $api->getBalance();
```

### checkIfUserExists(string $username): bool

[](#checkifuserexistsstring-username-bool)

```
$api = new \Rainedot\PhpNlMarket\MarketAPI('YOUR_API_KEY', 1);
var_dump( $api->checkIfUserExists('USERNAME') );
```

### getProductPrices(\\Rainedot\\PhpNlMarket\\Enum\\Products $product): array

[](#getproductpricesrainedotphpnlmarketenumproducts-product-array)

```
$api = new \Rainedot\PhpNlMarket\MarketAPI('YOUR_API_KEY', 1);
print_r( $api->getProductPrices(\Rainedot\PhpNlMarket\Enums\Product::CSGO) );
```

### giftProduct(int $transaction\_id, string $username, \\Rainedot\\PhpNlMarket\\Enum\\Products $product, Rainedot\\PhpNlMarket\\Enum\\Counts $count): void

[](#giftproductint-transaction_id-string-username-rainedotphpnlmarketenumproducts-product-rainedotphpnlmarketenumcounts-count-void)

```
$api = new \Rainedot\PhpNlMarket\MarketAPI('YOUR_API_KEY', 1);
$api->giftProduct(1, \Rainedot\PhpNlMarket\Enums\Product::CSGO, \Rainedot\PhpNlMarket\Enums\Count::MONTHLY);
```

### transferBalance(int $transaction\_id, string $username, int $amount): void

[](#transferbalanceint-transaction_id-string-username-int-amount-void)

```
$api = new \Rainedot\PhpNlMarket\MarketAPI('YOUR_API_KEY', 1);
$api->transferBalance(1, 'USERNAME', 1);
```

### giveForFree(int $transaction\_id, string $username, int $item\_code): void

[](#giveforfreeint-transaction_id-string-username-int-item_code-void)

```
$api = new \Rainedot\PhpNlMarket\MarketAPI('YOUR_API_KEY', 1);
$api->giveForFree(1, 'USERNAME', 'item_code');
```

Callback
--------

[](#callback)

### Callback validation

[](#callback-validation)

```
$api = new \Rainedot\PhpNlMarket\MarketAPI('YOUR_API_KEY', 1);
$api->validateRequest(array $request); // Returns true if request is valid
```

```

```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 68.8% of commits — single point of failure

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

Every ~96 days

Total

4

Last Release

1071d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/505d39f081fbd71f19933257258d0f289a9ecff37cb415b8ecd1e610b4b8c7dc?d=identicon)[rainedot](/maintainers/rainedot)

---

Top Contributors

[![rainedot](https://avatars.githubusercontent.com/u/36866688?v=4)](https://github.com/rainedot "rainedot (11 commits)")[![muleyo](https://avatars.githubusercontent.com/u/32986026?v=4)](https://github.com/muleyo "muleyo (5 commits)")

### Embed Badge

![Health badge](/badges/rainedot-php-nl-market/health.svg)

```
[![Health](https://phpackages.com/badges/rainedot-php-nl-market/health.svg)](https://phpackages.com/packages/rainedot-php-nl-market)
```

PHPackages © 2026

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