メール到達性診断ツール 無料でメール送信のセキュリティ・到達性を一括チェック

APIを利用する

診断用アドレスの発行・診断結果の取得・削除をHTTP APIで実行できます。認証・APIキーは不要(結果へのアクセスはURLに含まれる推測不能な token のみで保護されます)。CORS許可済みのため、ブラウザ上のアプリやAIエージェントからも直接呼び出せます。

基本の流れ

  1. 01アドレスを発行する (POST /api/new)
  2. 02発行されたアドレスへメールを送信する
  3. 03結果を取得する (GET /api/result/<token>)。受信までは "waiting" が返ります

エンドポイント

POST/api/new

診断用アドレスを発行します(有効期限24時間)。

リクエスト
curl -X POST https://xmailtester.com/api/new
レスポンス例
{
  "address": "t-xxxxxxxx@xmailtester.com",
  "url": "https://xmailtester.com/r/<token>",
  "expires_at": 1784800000000
}

レスポンスの url 末尾が token です。以降のAPIで使用します。

GET/api/result/<token>

診断結果を取得します。未受信の間は "status": "waiting"。受信後は新しい順に最大10件の履歴を返します。

リクエスト
curl https://xmailtester.com/api/result/<token>
レスポンス例
{
  "status": "done",
  "reports": [
    {
      "received_at": 1784800000000,
      "raw_url": "/api/raw/<token>/1784800000000",
      "report": {
        "score": 9.5,
        "checks": [
          { "id": "spf", "name": "なりすまし対策(SPF)", "status": "pass",
            "detail": "...", "advice": null },
          ...
        ],
        "gmail": { "personal": [...], "bulk": [...] },
        "tech": { "received": [...], "spamScore": 0, ... },
        "version": "2026-07-23.3"
      }
    }
  ],
  "address": "t-xxxxxxxx@xmailtester.com",
  "expires_at": 1784880000000
}

checks[].status は次の5値です。

意味
pass合格
warn注意(軽微な改善点あり)
fail要対応
info参考情報(減点なし)
skip判定対象外

report に含まれる主な内容:

GET/api/raw/<token>/<received_at>

受信メールの生データ(.eml)を取得します。<received_at> は結果APIの reports[].received_at(各エントリの raw_url をそのまま使えます)。<received_at> を省略すると最新の受信分を返します。

リクエスト
curl https://xmailtester.com/api/raw/<token>/1784800000000
DELETE/api/result/<token>

診断データ(アドレス・結果・受信メール)を即時に完全削除します。取り消しはできません。

リクエスト
curl -X DELETE https://xmailtester.com/api/result/<token>
レスポンス例
{ "deleted": true }

制限・データ保持

項目内容
発行数同一IPあたり20件/時(超過時は 429
アドレス有効期限発行から24時間・受信20通まで
診断履歴アドレスごとに直近10件
データ保持7日後に自動削除(DELETE で即時削除可)

仕様は予告なく変更される場合があります。大量利用・組み込み利用のご相談は運営まで。