PHPackages                             nameblitz/epik-api - 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. nameblitz/epik-api

AbandonedArchivedLibrary[API Development](/categories/api)

nameblitz/epik-api
==================

A client library for V2 of the Epik.com REST API

2.0.0(5y ago)1156MITPHPPHP &gt;=5.6.0

Since Mar 24Pushed 5y agoCompare

[ Source](https://github.com/NameBlitz/epik-api)[ Packagist](https://packagist.org/packages/nameblitz/epik-api)[ Docs](https://github.com/NameBlitz/epik-api)[ RSS](/packages/nameblitz-epik-api/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

Epik API Library
================

[](#epik-api-library)

This library is for using version 2 of the Epik.com REST API with your PHP application. It has been developed by NameBlitz for its own use and is made avalible to the public under the MIT License, see the LICENSE file for more detials.

- [Installation](#installation)
    - [Requirements](#requirements)
- [Usage](#usage)
    - [Authenticating](#authenticating)
    - [Error Handling](#error-handling)
    - [Documentation](#documentation)
- [Semantic Versioning](#semantic-versioning)
- [Support](#support)

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

[](#installation)

To install the library, it is highly recommended that you use [Composer](http://getcomposer.org/) in your project. If you aren't using Composer yet, it's really simple!

Here's how to install composer:

```
curl -sS https://getcomposer.org/installer | php
```

Once composer is installed all you have to do is run this:

```
composer require nameblitz/epik-api "^2.0"
```

If you opt not to use composer, you can still manually download and load this library, see [Usage](#usage) below.

### Requirements

[](#requirements)

This library requires PHP 5.6 or greater with the CURL, JSON, and MBSTRING extensions.

Usage
-----

[](#usage)

You should use the Composer autoloader in your application to automatically load your dependencies. Make sure to include the following at the start of your script:

```
require 'vendor/autoload.php';
use Epik\Epik;
```

If you aren't using composer, and *you really should*, you can also manually load this library using:

```
require 'path/to/lib/EpikAPI.php';
use Epik\Epik;
```

### Authenticating

[](#authenticating)

Next, before making your first API call you have to provide your API user signature by calling:

```
\Epik\Auth::setSignature('YourSignatureHere');
\Epik\Auth::setMarketplaceSignature('YourMarketplaceSignatureHere');
```

Login to your Epik.com account API setting at to generate and see your signature and add the IP(s) you will be using to connect to the API. You will use the signature listed under "User API Settings" for your user signature and the signature listed under "Marketplace API Settings" as your marketplace signature.

Most calls authenticate using your userSignature however the Liquidate API calls use your marketplaceSignature. Therefore it is safe to only provide your userSignature if you are NOT using Liquidate methods or only provide your marketplaceSignature if you are only calling liquidate methods. If you are unsure just set both and this library will make sure to use the correct one for each call.

### Error Handling

[](#error-handling)

If the Epik API returns an error, this library will throw it as a PHP Exception. Therefore, when attempting to make an API call, be sure to use a try/catch block to gracefully handle any errors that occur.

All error codes and error messages shown are the exact codes and messages returned by the Epik API.

For example:

```
try {
    $domain = \Epik\Domains::Info('example.com');
    // Do Something with $Domain
} Catch ( Exception $e ) {
    echo 'The following error has occured: (' . $e->getCode() . ') ' . $e->getMessage();
}
```

### Documentation

[](#documentation)

For specific usage details, check out the [/docs](https://github.com/NameBlitz/epik-api/tree/master/docs) folder for detailed documentation for each method currently supported by this library.

Semantic Versioning
-------------------

[](#semantic-versioning)

This library makes use of [semantic versioning](https://semver.org/). This means the version number will be represented as: MAJOR **.** MINOR **.** PATCH

The **Major Version** will reflect the version of the Epik API the library is designed to work with (**This library starts at version 2 as it DOES NOT SUPPORT version 1 of the Epik API in any way**). The **Minor Version** represents supporting newer features later added to the same version of the Epik API. And the **Patch Version** represents bug and/or security fixes to the major/minor version identified as needed.

By using this you can make better use of Composer to update this library with new patches or even adding new features while preventing breaking changes from being introduced. For example if you want to get all updates via composer for version 2 of the Epik API you can use:

```
composer require nameblitz/epik-api "^2.0"
```

Or if you don't want new features when using *composer update* you can still get bug and security patches by using:

```
composer require nameblitz/epik-api "~2.0"
```

Support
-------

[](#support)

NameBlitz uses and is actively supporting [this library](https://github.com/NameBlitz/epik-api). Issues and pull requests for this project are welcomed and encouraged.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

1881d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d08f86b2d1a5ddda05f3dfe6261e38810642d5c8d991d682646a67a6db5b75f8?d=identicon)[x7media](/maintainers/x7media)

---

Top Contributors

[![x7ryan](https://avatars.githubusercontent.com/u/1036407?v=4)](https://github.com/x7ryan "x7ryan (1 commits)")

---

Tags

EpikEpik.comDomain Registrar API

### Embed Badge

![Health badge](/badges/nameblitz-epik-api/health.svg)

```
[![Health](https://phpackages.com/badges/nameblitz-epik-api/health.svg)](https://phpackages.com/packages/nameblitz-epik-api)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M454](/packages/google-gax)

PHPackages © 2026

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