High-Performance Developer API

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.

api.bouncify.io/v1/verify
200 OK • 76ms
$ curl -X GET 'https://api.bouncify.io/v1/verify?apikey={KEY}&email=alex@company.com'
{
  "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.

GET /v1/verify

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)
POST /v1/bulk

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}
Copy-Paste Integration

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
email 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.

The real-time verification endpoint averages sub-100ms response times globally. It is engineered with high-throughput multi-region edge caching to ensure zero user-perceptible friction on landing pages and checkout flows.

No. Bouncify operates on a unified credit system. 1 API verification consumes exactly 1 verification credit—identical to bulk list cleaning. All Pay-As-You-Go credits include lifetime validity with zero expiration deadlines.

The standard rate limit is 120 requests per minute on self-serve accounts. If your application requires high-burst throughput for massive product launches, our engineering team can increase concurrency limits.

Your unique API key is available immediately in the Bouncify dashboard under API Settings. Full endpoint documentation, integration guides, and parameter tables are available at bouncify.io/docs.

Yes. You can trigger validation asynchronously on input blur or form submission. To safeguard your secret API key, we recommend proxying requests through a lightweight serverless backend or backend endpoint.

Yes. Use the POST /v1/bulk endpoint to upload lists up to 10MB in size. You can then poll the status endpoint GET /v1/bulk/{job_id} to track progress and download verified CSV results upon completion.

Catch-all mail servers accept any incoming address on initial SMTP handshakes. Bouncify detects catch-all domains, sets accept_all: true, and provides a numerical quality confidence score (0–100) so your application can decide whether to accept or flag the lead.

Yes. Every newly registered developer account receives 100 free verification credits immediately upon signup with no credit card required. You can generate an API key and start testing endpoints within 60 seconds.
WhatsApp Chat