This is a client library for the Whois API service. With this API you can
- Check if a domain name is available
- Get its whois data or query an arbitrary whois server
- Don't worry about rate limits on the respective whois server
The service supports all domains of the Whois Server list, which is more than 500 top level domains.
Use Composer:
composer require whois-server-list/whois-api
You'll need an api key to use this library. Get one from the Whois API.
$whoisApi = new whoisServerList\WhoisApi("apiKey");
WhoisApi::isAvailable()
checks if a domain name is available.WhoisApi::areAvailable()
checks multiple domain names if they are available.WhoisApi::whois()
returns the whois data of a domain.WhoisApi::query()
queries an arbitrary whois server.WhoisApi::domains()
Lists all top and second level domains which can be used by the Whois API.
$whoisApi = new whoisServerList\WhoisApi("apiKey");
echo $whoisApi->isAvailable("example.net") ? "available" : "registered";
This project is free and under the WTFPL. Responsable for this project is Markus Malkusch [email protected].