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