Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Antideo PHP Library

PHP library that makes querying Antideo's REST API easy.

How to use:

Import Antideo and create new instance

$antideo = new Antideo();

Get email address info

Query any email address and get its SPAM & SCAM scores. You will also be able to determine if given email is comming from free provider like Yahoo and GMAIL, or is part of disposable/temporary email address networks and providers.

More details: Email Address Validation Endpoint

try {
    $emailResult = $antideo->email('');
} catch (Exception $e) {
    echo 'Exception: ', $e->getMessage(), "\n";

Get IP address WHOIS info and category

Query any IP address to see its WHOIS details.

  • Organisation name
  • Organisation ASN
  • Organisation country
  • IP Registry (arin, afrinic, apnic, ripe, lacnic)
  • Category - (Mobile, Hosting, Bank, Government, Education)

More details: IP Info endpoint

try {
    $ipInfo = $antideo->ipInfo('');
} catch (Exception $e) {
    echo 'Exception: ', $e->getMessage(), "\n";

Get IP address health details

Queries IP address health and returns the following:

  • Toxic
  • Spam
  • Proxy (if is know TOR project exit node, Anonimous or Open proxy etc.)

More details: IP Health Check Endpoint

try {
    $ipHealth = $antideo->ipHealth('');
} catch (Exception $e) {
    echo 'Exception: ', $e->getMessage(), "\n";

Get IP address location

Provides the following geolocation details for any IP address.

  • Latitude
  • Longitude
  • Accuracy (from 1 to 1000)
  • City
  • Country
  • Country code (ISO code)

More details: Get IP location Endpoint

try {
    $ipLocation = $antideo->ipLocation('');
} catch (Exception $e) {
    echo 'Exception: ', $e->getMessage(), "\n";

Exception handling

If for any reason the API query fails you will get an exception, so it's very important to handle them in order to prevent unexpected behaviour. As demonstrated in the examples above all exceptions are catched. To grab the HTTP response code from the exceptions use $e->getCode()