PHPackages                             josuamarcelc/registrar-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. josuamarcelc/registrar-api

ActiveLibrary[API Development](/categories/api)

josuamarcelc/registrar-api
==========================

Unified PHP Registrar API (NameSilo, GoDaddy, Namecheap, Dynadot) with pluggable adapters.

1.0.8(8mo ago)672MITPHPPHP &gt;=7.4

Since Aug 16Pushed 8mo ago1 watchersCompare

[ Source](https://github.com/josuamarcelc/registrar-api)[ Packagist](https://packagist.org/packages/josuamarcelc/registrar-api)[ Docs](https://github.com/josuamarcelc/registrar-api)[ RSS](/packages/josuamarcelc-registrar-api/feed)WikiDiscussions main Synced 1mo ago

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

Registrar API
=============

[](#registrar-api)

A unified PHP library for managing domains across multiple registrars with a **single, consistent API**. Current adapters:

- NameSilo
- GoDaddy
- Namecheap
- Dynadot
- ....

Provides a consistent interface for common operations like domain availability checks, registration, renewal, transfer, and DNS record management.
Easily extendable via adapter classes to support additional registrars with minimal code changes.

> Drop-in architecture: add your own registrar by creating one class in `src/adapters/`.

---

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

[](#requirements)

- PHP **7.4+** (8.x recommended)
- cURL extension
- Composer

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

[](#installation)

```
composer require josuamarcelc/registrar-api
```

If you’re developing locally from the repo, ensure PSR‑4 autoloading is refreshed:

```
composer dump-autoload -o
```

Quick Start
-----------

[](#quick-start)

```
