リアルタイム検証と一括検証を 1 つの API で

開発者のための
メール検証

送信する前にメールアドレスを確認する最善の方法。タイプミス、使い捨てアドレス、存在しないメールボックスを API 呼び出し 1 回で検出します。

最初は 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();
200 OK · response.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
}

明快な 4 つの答え

アドレスごとに、次に何をすべきかが分かります。

結果は必ず deliverable、undeliverable、risky、unknown のいずれかで返り、機械可読な理由とメールサーバー自身の応答が添えられます。解釈の必要なスコアはありません。

jane@acme.com

メールボックスあり

deliverable

john@gmial.com

gmail.com ではありませんか?

undeliverable

temp8812@mailinator.com

使い捨てアドレス

risky

sales@bigcorp.io

全受信ドメイン · ロールアドレス

risky

old.account@company.co

メールボックスが見つかりません

undeliverable

判定不能の結果は無料。料金がかかるのは答えが出た検証だけです。

機能

必要なものはすべて、不要なものは何も。

単発チェック用とリスト用、それぞれ 1 つのエンドポイント。妥当なデフォルト、正直な結果、そして邪魔にならないダッシュボード。

リアルタイム API

登録時に 1〜2 秒で検証、共有キャッシュからなら即座に応答。タイムアウト時は通過させるので、本物のユーザーが足止めされることはありません。

タイプミスの提案

jane@gmial.com には did_you_mean: jane@gmail.com が返るので、ワンクリック修正としてそのまま表示できます。

使い捨てアドレスの検出

約 10,000 の使い捨てドメインを標準でブロック。info@ や sales@ などのロールアドレスにもフラグを付けます。

リストの一括クリーニング

どんな形式の CSV でもアップロードするだけ。メール列を見つけて全行を検証し、同じ順序のきれいな CSV を返します。

署名付き Webhook

一括ジョブが完了すると POST でお知らせ。HMAC-SHA256 で署名されているので、送信元を確認できます。

権限を絞った API キー

キーは必要なだけ作成できます。単発チェック専用に制限すれば、登録処理のバックエンドでも安全に使えます。

メールは一切送信しません

受信者のメールサーバーと通信し、メッセージが送られる前に切断します。あなたの連絡先に私たちから何かが届くことはありません。

礼儀正しい設計

プロバイダーごとの流量制御、グレイリスティングへの再試行、全受信ドメインの検出により、結果の正確さと IP の信頼性を保ちます。

すべての呼び出しをログに

リクエスト、結果、レイテンシーをすべてダッシュボードで確認。ステータスで絞り込めば問題をすぐに見つけられます。

仕組み

5 つのチェックを 1 回のリクエストで。

どのアドレスも同じパイプラインを通り、答えが確定した時点で停止します。確定した結果は 30 日間キャッシュされるため、再チェックは即座に返ります。

  1. 01

    構文

    RFC に準拠した解析と正規化。

  2. 02

    ドメイン

    DNS と MX の照会、タイプミスの提案。

  3. 03

    リスト

    使い捨て、ロール、フリーメールのフラグ。

  4. 04

    メールボックス

    実際のメールサーバーとの SMTP ハンドシェイク。

  5. 05

    全受信

    ランダムなアドレスで catch-all を検出。

すぐに導入

10 行で不正な登録を防ぐ。

登録ハンドラーから API を呼び出し、バウンスするものは拒否、タイプミスには修正を提案、それ以外は通過させます。偽アカウントもバウンスも減り、送信者評価が向上します。

  • どの言語からでも使えます:HTTPS POST 1 回だけ
  • 制限付きキーは検証以外何もできません
  • キャッシュなしの典型的な検証:1〜3 秒
Next.js server action
"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.”
Blair Stirling · Vuabl
“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.”
Bailey Tisdel · The Comics Lounge
“Dinabite used to use NeverBounce and the fees were very high. Bouncerly makes sense for us and is very reasonable.”
Giuseppe Uslenghi · Dinabite

料金

シンプル、月額、予測可能。

無料ではじめて、もっと必要になったらアップグレード。いつでも解約できます。

プランを比較

Free

$0/月

月 250 件の検証

Starter

$15/月

月 10,000 件の検証

Growth

$49/月

月 50,000 件の検証

Scale

$149/月

月 250,000 件の検証

判定不能の結果は無料。料金がかかるのは答えが出た検証だけです。

きれいなリストは Bouncerly から。

アカウントを作成して API キーを取得し、1 分以内に最初のアドレスを検証しましょう。