Official PHP SDK for the Addrly email validation API.
composer require addrlyq/addrly-php<?php
require_once 'vendor/autoload.php';
$client = new \Addrly\Addrly('sk_your_api_key');
// Validate an email
$result = $client->validateEmail('user@example.com');
echo $result['mx']; // true
echo $result['disposable']; // false
// Validate a domain
$domain = $client->validateDomain('example.com');
// Auto-detect (email or domain)
$auto = $client->validate('test@gmail.com');// Bulk email validation (Pro: 500, Ultra: 1000)
$bulk = $client->bulkValidateEmails([
'user1@gmail.com',
'user2@yahoo.com',
'spam@tempmail.com',
]);
print_r($bulk['summary']);
// Bulk domain validation
$domains = $client->bulkValidateDomains(['gmail.com', 'tempmail.com']);$decision = $client->gate('gate_abc123def456', [
'email' => 'user@tempmail.com',
]);
echo $decision['decision']['action']; // "block"use Addrly\AddrlyException;
try {
$result = $client->validateEmail('test@example.com');
} catch (AddrlyException $e) {
echo $e->getStatus(); // 429
echo $e->getError(); // "Rate limit exceeded"
print_r($e->getResponse());
}- PHP 7.4+
- ext-curl
- ext-json
- No external dependencies