Xác minh email
cho nhà phát triển
Cách tốt nhất để kiểm tra một địa chỉ email trước khi gửi. Phát hiện lỗi chính tả, hộp thư dùng một lần và hộp thư không còn hoạt động chỉ với một lệnh gọi API.
5.000 lượt kiểm tra miễn phí để bắt đầu. Không cần thẻ.
const res = await fetch("https://api.bouncerly.com/v1/verify", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.BOUNCERLY_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ email: "jane@acme.com" }),
});
const { status, reason, did_you_mean } = await res.json();{
"email": "jane@acme.com",
"status": "deliverable",
"reason": "accepted",
"domain": "acme.com",
"disposable": false,
"role_account": false,
"free_provider": false,
"accept_all": false,
"mx_found": true,
"mx_host": "acme-com.mail.protection.outlook.com",
"smtp": { "code": 250, "enhanced": "2.1.5", "message": "Recipient OK" },
"smtp_checked": true,
"checked_at": "2026-10-28T10:03:42Z",
"duration_ms": 1840,
"cached": false
}Bốn câu trả lời rõ ràng
Biết chính xác cần làm gì với từng địa chỉ.
Mỗi kết quả trả về là deliverable, undeliverable, risky hoặc unknown, kèm lý do máy đọc được và phản hồi gốc của máy chủ thư. Không có điểm số cần diễn giải.
jane@acme.com
Hộp thư tồn tại
john@gmial.com
Ý bạn là gmail.com?
temp8812@mailinator.com
Hộp thư dùng một lần
sales@bigcorp.io
Tên miền nhận tất cả · địa chỉ vai trò
old.account@company.co
Không tìm thấy hộp thư
Kết quả không xác định được miễn phí: bạn chỉ trả tiền cho những lượt kiểm tra có câu trả lời.
Tính năng
Mọi thứ bạn cần, không gì thừa.
Một endpoint cho kiểm tra đơn lẻ, một cho danh sách. Mặc định hợp lý, kết quả trung thực và bảng điều khiển không cản trở bạn.
API thời gian thực
Xác minh khi đăng ký trong một hai giây, hoặc tức thì từ bộ nhớ đệm dùng chung. Cho qua khi hết thời gian chờ để người dùng thật không bao giờ bị kẹt.
Gợi ý lỗi chính tả
jane@gmial.com trả về did_you_mean: jane@gmail.com, sẵn sàng hiển thị như một bản sửa chỉ một cú nhấp.
Phát hiện email dùng một lần
Khoảng 10.000 tên miền dùng một lần bị chặn sẵn, cùng các địa chỉ vai trò như info@ và sales@ được gắn cờ.
Làm sạch danh sách hàng loạt
Tải lên CSV với bất kỳ cấu trúc nào. Chúng tôi tìm cột email, xác minh từng dòng và trả lại CSV sạch theo đúng thứ tự.
Webhook có chữ ký
Nhận một POST khi tác vụ hàng loạt hoàn tất, được ký bằng HMAC-SHA256 để bạn biết nó đến từ chúng tôi.
Khóa API giới hạn quyền
Tạo bao nhiêu khóa tùy ý. Giới hạn một khóa chỉ cho kiểm tra đơn lẻ để dùng an toàn trong backend đăng ký.
Chúng tôi không bao giờ gửi email
Chúng tôi trao đổi với máy chủ thư của người nhận và dừng lại trước khi bất kỳ thư nào được gửi. Danh bạ của bạn không bao giờ nhận được gì từ chúng tôi.
Lịch sự ngay từ thiết kế
Giới hạn tốc độ theo nhà cung cấp, thử lại khi bị greylisting và phát hiện nhận tất cả giúp kết quả chính xác và IP của chúng tôi được tin cậy.
Nhật ký cho mọi lệnh gọi
Xem mọi yêu cầu, kết quả và độ trễ trong bảng điều khiển. Lọc theo trạng thái để tìm vấn đề nhanh chóng.
Cách hoạt động
Năm bước kiểm tra, một yêu cầu.
Mỗi địa chỉ đi qua cùng một quy trình và dừng ngay khi câu trả lời chắc chắn. Kết quả xác định được lưu đệm 30 ngày, nên các lần kiểm tra lặp lại trả về tức thì.
- 01
Cú pháp
Phân tích và chuẩn hóa theo RFC.
- 02
Tên miền
Tra cứu DNS và MX, gợi ý lỗi chính tả.
- 03
Danh sách
Gắn cờ dùng một lần, vai trò và nhà cung cấp miễn phí.
- 04
Hộp thư
Bắt tay SMTP với máy chủ thư thật.
- 05
Nhận tất cả
Thử một địa chỉ ngẫu nhiên để phát hiện catch-all.
Tích hợp nhanh
Chặn đăng ký xấu chỉ với mười dòng.
Gọi API từ trình xử lý đăng ký, từ chối những gì sẽ bị trả lại, gợi ý sửa lỗi chính tả và cho phần còn lại đi qua. Ít tài khoản giả hơn, ít thư bị trả lại hơn, uy tín người gửi tốt hơn.
- Dùng được với mọi ngôn ngữ: chỉ là một HTTPS POST
- Khóa giới hạn chỉ có thể xác minh, không gì khác
- Kiểm tra không qua bộ nhớ đệm thường mất: 1 đến 3 giây
"use server";
export async function signUp(formData: FormData) {
const email = String(formData.get("email"));
const check = await fetch("https://api.bouncerly.com/v1/verify", {
method: "POST",
headers: { Authorization: `Bearer ${process.env.BOUNCERLY_API_KEY}` },
body: JSON.stringify({ email }),
signal: AbortSignal.timeout(4000), // fail open if slow
}).then((r) => r.json()).catch(() => null);
if (check?.status === "undeliverable") {
return { error: check.did_you_mean
? `Did you mean ${check.did_you_mean}?`
: "That email address can't receive mail." };
}
if (check?.disposable) {
return { error: "Please use a permanent email address." };
}
// ...create the account
}Những đội đã chuyển sang Bouncerly
“We use Bouncerly to verify everyone at signup and our cold email lists. It saves us a lot of admin and makes sure our reps don't waste time on bad leads.”“We send a lot of email, and had a full-time person managing SMTP servers and blocklists. Integrating Bouncerly into our workflow massively cut the time we were spending managing email infrastructure.”“Dinabite used to use NeverBounce and the fees were very high. Bouncerly makes sense for us and is very reasonable.”Bảng giá
Đơn giản, theo tháng, dễ dự đoán.
Bắt đầu miễn phí. Nâng cấp khi cần thêm lượt kiểm tra. Hủy bất cứ lúc nào.
Free
0 US$/th
250 lượt kiểm tra mỗi tháng
Starter
15 US$/th
10.000 lượt kiểm tra mỗi tháng
Growth
49 US$/th
50.000 lượt kiểm tra mỗi tháng
Scale
149 US$/th
250.000 lượt kiểm tra mỗi tháng
Kết quả không xác định được miễn phí: bạn chỉ trả tiền cho những lượt kiểm tra có câu trả lời.
Danh sách sạch bắt đầu với Bouncerly.
Tạo tài khoản, lấy khóa API và xác minh địa chỉ đầu tiên trong chưa đầy một phút.