Real-Time Email Validation API for Developers
Integrate Bouncify's high-speed email validation api into your signup forms, SaaS apps, and checkout flows. Block invalid signups with sub-100ms latency, 99%+ deliverability accuracy, and credits that never expire.
{
"success": true,
"result": "deliverable",
"score": 98,
"email": "alex@company.com",
"user": "alex",
"domain": "company.com",
"accept_all": false,
"role": false,
"disposable": false,
"free_email": false,
"dns": {
"valid_mx": true
}
}
Technical Superiority
Built for High-Throughput Developer Stacks
Don't let slow verification APIs harm signup conversion. Experience enterprise deliverability checks engineered for modern microservices and web apps.
Sub-100ms Response Times
Optimized edge routing and high-concurrency socket pooling validate emails in real-time on form blur without holding up user checkout or registration.
Anti-Greylisting Retry Logic
Avoid false "Unknown" results. Bouncify detects greylisted mail servers and executes asynchronous retries to determine definitive deliverability.
Credits Never Expire
API credits work universally across single verification and bulk batch jobs. Credits never expire at month-end, preserving your budget indefinitely.
Flexible Architecture
Two Modes for Complete Email Hygiene
Whether you need to validate a single email on form submit or clean a million records in batch, Bouncify provides dedicated REST endpoints.
Point-of-Entry Real-Time Validation
Verify email addresses instantly at user registration, checkout, or lead capture forms. Blocks typos, disposable domains, and toxic spam traps before they enter your database using our real-time email list verifier.
- Sub-100ms average response latency
- Granular syntax, MX, and SMTP deliverability flags
- Automated domain typo suggestions (did_you_mean)
Asynchronous Bulk Batch Pipeline
Clean entire subscriber lists, CRM segments, and data lakes programmatically. Submit multi-megabyte CSV files for bulk email verification and poll the status endpoint until processing is complete. Looking to upload manually instead? Try our email list validation dashboard.
- Accepts standard Base64 CSV payloads up to 10MB
- Distributed parallel execution (100k in ~20 min)
- Status polling endpoint via GET /v1/bulk/{job_id}
Integrate in Minutes with Your Preferred Language
Bouncify adheres to standard HTTP REST protocols. No complicated vendor SDKs or heavy dependencies required.
curl --request GET \
--url "https://api.bouncify.io/v1/verify?apikey=YOUR_API_KEY&email=alex@company.com" \
--header "Accept: application/json"
const response = await fetch(
'https://api.bouncify.io/v1/verify?apikey=YOUR_API_KEY&email=alex@company.com',
{
headers: { 'Accept': 'application/json' }
}
);
const data = await response.json();
console.log(`Status: ${data.result}, Confidence: ${data.score}`);
import requests
url = "https://api.bouncify.io/v1/verify"
params = {
"apikey": "YOUR_API_KEY",
"email": "alex@company.com"
}
response = requests.get(url, params=params)
data = response.json()
print(f"Result: {data.get('result')}, Deliverable: {data.get('result') == 'deliverable'}")
<?php
$apiKey = "YOUR_API_KEY";
$email = "alex@company.com";
$url = "https://api.bouncify.io/v1/verify?apikey=" . $apiKey . "&email=" . urlencode($email);
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Accept: application/json'));
$response = curl_exec($curl);
curl_close($curl);
$result = json_decode($response);
echo "Result: " . $result->result;
?>
Response Schema
Comprehensive JSON Output Reference
Every response includes clear deliverability statuses alongside granular boolean indicators for precise decision-making.
| Field | Type | Description | Example Value |
|---|---|---|---|
| result | string | Primary verification classification | deliverable | undeliverable | accept_all | unknown |
| score | integer | Quality confidence rating from 0 to 100 | 98 |
| string | Normalized lowercase recipient address | alex@company.com | |
| user | string | Local mailbox username prefix | alex |
| domain | string | Target domain name evaluated | company.com |
| accept_all | boolean | True if server accepts any mailbox (catch-all) | false |
| role | boolean | True for group addresses (support@, sales@) | false |
| disposable | boolean | True if address originates from a burner provider | false |
| free_email | boolean | True if address is consumer webmail (Gmail, Yahoo) | false |
| did_you_mean | string | Intelligent typo suggestions for misspellings | alex@gmail.com |
Developer Toolchain
Everything You Need to Build Reliable Email Workflows
Engineered to give engineering teams granular control, robust diagnostics, and peace of mind.
Instant Form Guard
Block bot signups, throwaway temporary mailboxes, and typos before invalid records enter your database or marketing automation tools.
Asynchronous Bulk Pipelines
Clean large customer databases programmatically via simple REST endpoints without holding open persistent HTTP connections.
Status Polling API
Query bulk verification progress programmatically with percentage completion metrics and direct result download links.
Balance Queries
Monitor remaining account credits programmatically and set up automated alerts before balances run low during high-volume spikes.
Granular Sub-Status
Go beyond generic invalid flags. Access detailed sub-statuses including mailbox full, syntax error, MX absent, and server timeout.
Enterprise Security
End-to-end TLS 1.3 encryption, GDPR compliance, and automated data retention policies keep your customer records protected.
Frequently Asked Questions
Developer API FAQ
Everything you need to know about integrating and building with the Bouncify API.
Let's Try! 100 Free Credits
Ready to Stop Bounces and Maximize Deliverability?
Join 10,000+ businesses and developers protecting their sender reputation with Bouncify.