Pag-verify ng email
para sa mga developer
Ang pinakamahusay na paraan para i-check ang email address bago ka magpadala rito. Mahuli ang mga mali sa pag-type, disposable na inbox at patay na mailbox sa isang API call.
5,000 libreng check para makapagsimula. Walang card na kailangan.
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
}Apat na malinaw na sagot
Alamin kung ano mismo ang gagawin sa bawat address.
Bawat resulta ay bumabalik bilang deliverable, undeliverable, risky o unknown, may dahilang nababasa ng makina at ang mismong sagot ng mail server. Walang score na kailangang intindihin.
jane@acme.com
May mailbox
john@gmial.com
gmail.com ba ang ibig mong sabihin?
temp8812@mailinator.com
Disposable na inbox
sales@bigcorp.io
Accept-all na domain · role address
old.account@company.co
Hindi nahanap ang mailbox
Libre ang mga unknown na resulta: nagbabayad ka lang para sa mga check na may sagot.
Mga feature
Lahat ng kailangan mo, wala ang hindi.
Isang endpoint para sa isahang check, isa para sa mga listahan. Makatwirang default, tapat na resulta at dashboard na hindi nakakaabala.
Real-time na API
Mag-verify sa signup sa loob ng isa o dalawang segundo, o agad mula sa aming shared cache. Pinapalusot kapag nag-timeout para hindi maipit ang totoong user.
Mungkahi sa typo
Ang jane@gmial.com ay bumabalik na may did_you_mean: jane@gmail.com, handang ipakita bilang one-click na ayos.
Pagtukoy ng disposable
Mga 10,000 throwaway na domain ang naka-block agad, at minamarkahan ang mga role address gaya ng info@ at sales@.
Bulk na paglilinis ng listahan
Mag-upload ng CSV sa kahit anong anyo. Hahanapin namin ang column ng email, ive-verify ang bawat row, at ibabalik ang malinis na CSV sa parehong ayos.
Naka-sign na webhook
Makatanggap ng POST kapag tapos na ang bulk na trabaho, naka-sign gamit ang HMAC-SHA256 para alam mong galing sa amin.
Scoped na API key
Gumawa ng kahit ilang key ang kailangan mo. Limitahan ang key sa isahang check para ligtas itong gamitin sa signup backend.
Hindi kami nagpapadala ng email
Kinakausap namin ang mail server ng tatanggap at humihinto bago maipadala ang anumang mensahe. Hindi kailanman makakatanggap ang mga contact mo ng anuman mula sa amin.
Magalang ang disenyo
Throttling kada provider, retry sa greylisting at pagtukoy ng accept-all ang nagpapanatiling tumpak ng resulta at pinagkakatiwalaan ang aming mga IP.
Log para sa bawat call
Makita ang bawat request, resulta at latency nito sa dashboard. Mag-filter ayon sa status para mabilis mahanap ang problema.
Paano ito gumagana
Limang check, isang request.
Dumadaan ang bawat address sa parehong pipeline at humihinto agad kapag tiyak na ang sagot. Naka-cache nang 30 araw ang tiyak na resulta, kaya agad bumabalik ang mga paulit-ulit na check.
- 01
Syntax
Parsing at normalisasyon ayon sa RFC.
- 02
Domain
DNS at MX lookup, mungkahi sa typo.
- 03
Mga listahan
Flag para sa disposable, role at libreng provider.
- 04
Mailbox
SMTP handshake sa totoong mail server.
- 05
Accept-all
Sinusubok ang random na address para mahuli ang catch-all.
Drop-in
Pigilan ang masasamang signup sa sampung linya.
Tawagin ang API mula sa signup handler mo, tanggihan ang magba-bounce, magmungkahi ng ayos sa typo, at palusutin ang iba. Mas kaunting pekeng account, mas kaunting bounce, mas magandang reputasyon bilang sender.
- Gumagana sa kahit anong wika: isang HTTPS POST lang
- Ang restricted na key ay pang-verify lang, wala nang iba
- Karaniwang uncached na check: 1 hanggang 3 segundo
"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
}Mga team na lumipat sa 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.”Presyo
Simple, buwanan, inaasahan.
Magsimula nang libre. Mag-upgrade kapag kailangan mo ng mas maraming check. Mag-cancel kahit kailan.
Free
$0/buwan
250 check kada buwan
Starter
$15/buwan
10,000 check kada buwan
Growth
$49/buwan
50,000 check kada buwan
Scale
$149/buwan
250,000 check kada buwan
Libre ang mga unknown na resulta: nagbabayad ka lang para sa mga check na may sagot.
Nagsisimula sa Bouncerly ang malinis na listahan.
Gumawa ng account, kumuha ng API key at i-verify ang una mong address sa loob ng wala pang isang minuto.