專為開發者打造的
電子郵件驗證
寄信前檢查電子郵件地址的最佳方式。一次 API 呼叫即可抓出錯字、拋棄式信箱和失效信箱。
註冊即送 5,000 次免費檢測,不需綁定信用卡。
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
}四種明確的答案
每個地址該怎麼處理,一目了然。
每個結果都會回傳 deliverable、undeliverable、risky 或 unknown 之一,並附上機器可讀的原因及郵件伺服器的原始回覆。沒有需要解讀的分數。
jane@acme.com
信箱存在
john@gmial.com
您是不是要輸入 gmail.com?
temp8812@mailinator.com
拋棄式信箱
sales@bigcorp.io
全收網域 · 角色地址
old.account@company.co
找不到信箱
未知結果免費:只有得到答案的驗證才計費。
功能
您需要的都有,多餘的都沒有。
一個端點處理單次驗證,一個處理名單。合理的預設、誠實的結果,以及不礙事的主控台。
即時 API
註冊時一兩秒內完成驗證,命中共用快取則即時回傳。逾時時預設放行,真實使用者絕不會被卡住。
錯字修正建議
jane@gmial.com 會回傳 did_you_mean: jane@gmail.com,可直接作為一鍵修正顯示。
拋棄式信箱偵測
內建封鎖約 10,000 個拋棄式網域,並標記 info@、sales@ 等角色地址。
批次清理名單
上傳任何格式的 CSV。我們會找到電子郵件欄位、逐列驗證,並依原順序回傳乾淨的 CSV。
簽章 Webhook
批次作業完成時收到 POST 通知,以 HMAC-SHA256 簽章,確保來自我們。
限定權限的 API 金鑰
依需求建立任意數量的金鑰。將金鑰限制為僅限單次驗證,就能安全用於註冊後端。
我們從不寄送郵件
我們與收件者的郵件伺服器通訊,並在任何訊息送出前停止。您的聯絡人永遠不會收到我們的任何訊息。
有禮貌的設計
依服務商限速、灰名單重試和全收偵測,確保結果準確、IP 信譽良好。
每次呼叫都有紀錄
在主控台查看每個請求、結果和延遲。依狀態篩選,快速找出問題。
運作方式
五項檢查,一次請求。
每個地址都經過相同流程,一旦答案確定就立即停止。確定的結果快取 30 天,重複驗證即時回傳。
- 01
語法
符合 RFC 的解析與正規化。
- 02
網域
DNS 與 MX 查詢、錯字修正建議。
- 03
名單
拋棄式、角色與免費信箱標記。
- 04
信箱
與真實郵件伺服器進行 SMTP 交握。
- 05
全收偵測
以隨機地址探測找出 catch-all。
隨插即用
十行程式碼攔截無效註冊。
在註冊處理程式中呼叫 API,拒絕會退信的地址,為錯字提供修正建議,其餘一律放行。更少假帳號、更少退信、更好的寄件者信譽。
- 支援任何程式語言:只要一個 HTTPS POST
- 受限金鑰只能驗證,沒有其他權限
- 未命中快取的一般驗證:1 到 3 秒
"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
}已改用 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.”價格
簡單、按月、可預期。
免費開始,需要更多驗證時再升級。隨時可取消。
Free
US$0/月
每月 250 次驗證
Starter
US$15/月
每月 10,000 次驗證
Growth
US$49/月
每月 50,000 次驗證
Scale
US$149/月
每月 250,000 次驗證
未知結果免費:只有得到答案的驗證才計費。