PHPackages                             level23/dynadot-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. level23/dynadot-api

ActiveLibrary[API Development](/categories/api)

level23/dynadot-api
===================

Implementation of the Dynadot API

v3.0.3(2mo ago)192.2k↑108.6%4MITPHPPHP &gt;=8.2CI passing

Since Dec 29Pushed 2mo ago4 watchersCompare

[ Source](https://github.com/level23/dynadot-api)[ Packagist](https://packagist.org/packages/level23/dynadot-api)[ RSS](/packages/level23-dynadot-api/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (10)Dependencies (14)Versions (22)Used By (0)

Dynadot-API
===========

[](#dynadot-api)

[![Build](https://github.com/level23/dynadot-api/actions/workflows/build.yml/badge.svg)](https://github.com/level23/dynadot-api/actions/workflows/build.yml)[![Code Coverage](https://camo.githubusercontent.com/e2dc193fee6525279ccc538eb075cb24ef3a67e3a8a88fbe17a5c9b4b7cb66d3/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6c6576656c32332f64796e61646f742d6170692f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/level23/dynadot-api/?branch=master)[![Minimum PHP Version](https://camo.githubusercontent.com/ec21f169d70b69344c67d6f18fa1a24d20476d2f0cd680e8c4a1534c22f34e5f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230382e322d3838393242462e737667)](https://php.net/)[![Packagist Version](https://camo.githubusercontent.com/eea40f0c0eb552de62f828ee31aa529a0615a48504ee090333a7a732e5fe4015/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6c6576656c32332f64796e61646f742d6170692e737667)](https://packagist.org/packages/level23/dynadot-api)[![Total Downloads](https://camo.githubusercontent.com/29cd4fdd5a4c91d8d7af475b84f039af893d669847b4a422ba11d1e2912f95f5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6c6576656c32332f64796e61646f742d6170692e737667)](https://packagist.org/packages/level23/dynadot-api)[![Quality Score](https://camo.githubusercontent.com/8ee02d8d55772a0bb5aea66f7677d9a73a6a1433bd11127a6bef33cc5fadd15e/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6c6576656c32332f64796e61646f742d6170692f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/level23/dynadot-api/?branch=master)[![Software License](https://camo.githubusercontent.com/074b89bca64d3edc93a1db6c7e3b1636b874540ba91d66367c0e5e354c56d0ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e737667)](LICENSE)

Unofficial implementation for the Dynadot domain API

This library provides a PHP client for the Dynadot API, allowing you to manage domains, search for domain availability, and handle domain registrations programmatically.

Before you can use this API you have to:

- Get the API key and secret from the Dynadot backend
- Whitelist the IP address where your requests are coming from

By default, we will try to connect to the Dynadot API for 30 seconds. If that fails, a `GuzzleHttp\Exception\ConnectException` is thrown. You probably want to catch these in case if something goes wrong.

Installing
----------

[](#installing)

Install the latest version with:

```
$ composer require level23/dynadot-api
```

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

[](#requirements)

To make use of this API you have to run PHP 8.2 or higher.

Contributing
------------

[](#contributing)

If you want to help us improve this implementation, just contact us. All help is welcome! The only requirement for contributing is that all code is 100% covered by unit tests and that they implement the PSR standards.

License
-------

[](#license)

See the file LICENSE for more information.

Changelog
---------

[](#changelog)

See [CHANGELOG.md](CHANGELOG.md) for a list of changes and version history.

Example usage
-------------

[](#example-usage)

See below some basic sample usages.

### Getting Domain Details with `getDomainInfo`

[](#getting-domain-details-with-getdomaininfo)

```
