Skip to content
PHP library that makes querying Antideo's REST API easy.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
Antideo.class.php
LICENSE
README.md

README.md

Antideo PHP Library

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

How to use:

Import Antideo and create new instance

include_once('Antideo.class.php');
$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 endpoint

try {
    $emailResult = $antideo->email('john.doe@example.com');
} 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('1.2.3.4');
} 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 endpoint

try {
    $ipHealth = $antideo->ipHealth('1.2.3.4');
} 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: IP location endpoint

try {
    $ipLocation = $antideo->ipLocation('1.2.3.4');
} 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()

You can’t perform that action at this time.