AI ENGINE: ONLINE
SYNAPSES: 10,240
Brain AI Assistant
Brain AI

I am Brain AI. Ask me about pricing, products, or enter an email to verify instantly!

DEVELOPER API

One API. Infinite Possibilities.

Integrate email verification, carrier lookup, and SMS into your applications with our RESTful API. Clean docs, fast responses, and SDKs for every major language.

Your App
Brain Lead API
DNS / MX / SMTP
Result

Quick Start in 60 Seconds

Get your API key and start verifying immediately

curl -X POST https://brainlead.dev/api/v1/verify \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"email": "test@gmail.com"}'

# Response:
{
  "status": "deliverable",
  "email": "test@gmail.com",
  "score": 98,
  "checks": {
    "syntax": true,
    "domain": true,
    "mx": true,
    "smtp": true,
    "disposable": false,
    "catch_all": false
  }
}
import requests

response = requests.post(
    "https://brainlead.dev/api/v1/verify",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={"email": "test@gmail.com"}
)

result = response.json()
print(result["status"])  # "deliverable"
print(result["score"])   # 98
const response = await fetch("https://brainlead.dev/api/v1/verify", {
  method: "POST",
  headers: {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({ email: "test@gmail.com" })
});

const result = await response.json();
console.log(result.status);  // "deliverable"
<?php
$ch = curl_init("https://brainlead.dev/api/v1/verify");
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        "Authorization: Bearer YOUR_API_KEY",
        "Content-Type: application/json"
    ],
    CURLOPT_POSTFIELDS => json_encode([
        "email" => "test@gmail.com"
    ])
]);

$result = json_decode(curl_exec($ch));
echo $result->status; // "deliverable"

Try It Live

Test our API right here — no signup needed


            

Available Endpoints

Everything you need to verify, lookup, and send

POST
/api/v1/verify
Verify a single email address. Returns deliverability status, score, and detailed checks.
POST
/api/v1/verify/bulk
Upload a CSV or JSON list of emails for bulk verification. Returns a job ID for status polling.
GET
/api/v1/verify/status/:id
Check the progress and results of a bulk verification job.
POST
/api/v1/carrier/lookup
Look up carrier info for a phone number. Returns carrier name, line type, and location.
POST
/api/v1/carrier/bulk
Bulk carrier lookup. Submit up to 10,000 numbers per request.
POST
/api/v1/sms/send
Send an SMS message via our API. Supports US, Canada, and UK numbers.
GET
/api/v1/account/usage
Get your account usage statistics, credit balance, and API call history.
GET
/api/v1/account/credits
Check your remaining credit balance and plan details.

Official SDKs

Drop-in libraries for your favorite language

🐍
Python
pip install brainlead
🟢
Node.js
npm i brainlead
🐘
PHP
composer req brainlead
💎
Ruby
gem install brainlead

Get Your API Key — It's Free

250 free verifications daily. No credit card required. No business verification.

Create Free Account
💬 Chat with us on Telegram