トップページ> 価格案 APIドキュメント よくある質問 Job Generator Identity Generator Address Generator

APIドキュメント

HTTP APIを使用して一時的なメールアドレスを生成し、メールを受け取ることができます。この機能を自分のスクリプト、テストライン、またはロボットに統合することができます。

インターフェースのベースアドレスhttps://www.mail0.vip すべてのインターフェースはJSON形式で返されます(アッセンブリはダウンロード可能です)。訪問者は匿名で呼び出すことができます。APIパッケージを購入したユーザーは、アカウントとしてAPIキーを使用して呼び出すこともできます(対応するパッケージの割当も適用されます)。詳細は下記の「APIキー認証」をご覧ください。
KEY APIキー認証(オプションです。アカウントとして呼び出す際に使用します)

Keyを持たない場合は、訪問者として匿名で呼び出すことができます。一時的なメールアドレスの生成や読み取りは完全に無料です。API機能が含まれるプランを購入している場合は、会員センター→開発者APIキーから自動的にキーを生成することができます。このキーを使用して呼び出す際には、該当するプランの保存限度額や保持期間を享受できます。

持ち運び方法(2つのうち1つを選択してください)

モダリティ例:サンプル
URLパラメータ?key=YOUR_API_KEY
リクエストヘッダーX-API-Key: YOUR_API_KEY

リクエストの例

curl "https://www.mail0.vip/mail/gen?key=YOUR_API_KEY"
エラー:キーが有効でないか、使用できない場合、APIはエラーコードを返します。ので、msgフィールドに注意してください。キーは適切に保管してください。フロントエンドのコードに暗号化されてしまったり、公開リポジトリにアップロードしてはいけません。
GET /mail/gen

一時的なメールアドレスをランダムに生成します。アドレスが生成されたら、すぐにメールを受け取ることができます。事前のアクティベーションは必要ありません。

リクエストパラメータ

パラメータタイプ必須入力説明書の作成
domainstring否指定ドメイン名を入力してください。もし指定しない場合は、サイトのデフォルトドメイン名が使用されます
ttlint否メッセージの有効期限(分)、10/30/60/1440のいずれかを選択できます。デフォルトでは10分です。具体的に何が選べるかは、「メッセージ有効期限の権限」によって決まります。権限を超えた場合はcode=-101が返されます

リクエストの例

curl "https://www.mail0.vip/mail/gen?domain=ideciphera.com&ttl=60"

応答例

{
  "code": 1,
  "address": "k3j8fh2ma@ideciphera.com"
}
ヒント:ttlは10/30/60/1440分までの値を指定できます。デフォルトでは10分です。具体的に何が選べるかは、パッケージの「メールの有効期限の権限」によって決まります。権限を超えるとcode=-101が返されます。
POST /mail/activate

カスタムプレフィックスを使用したアドレス(プレフィックス@ドメイン名)を設定し、そのドメイン名が受信可能かどうかを確認します。

リクエストパラメータ

パラメータタイプ必須入力説明書の作成
addressstring是完全なメールアドレス、例えばmybox@mail0.vip
ttlint否メールの有効期限(分)、10/30/60/1440のいずれかを選択できます。ルールは"/mail/gen"と同じです

リクエストの例

curl -X POST "https://www.mail0.vip/mail/activate" \
  -d "address=mybox@ideciphera.com&ttl=60"

応答例

{
  "code": 1,
  "address": "mybox@ideciphera.com"
}
エラー:code=0の場合、メッセージは「メールフォーマットが正しくない」または「そのドメインには受信機能が提供されていない」となります。code=-101の場合、選択された有効期限がプランの制限を超えていることを意味します。
GET /mail/inbox

指定されたアドレスから受信箱を取得します(最も新しい50通、受信時間に応じて逆順で表示されます)。1~3秒ごとにポーリングすることをお勧めします。

リクエストパラメータ

パラメータタイプ必須入力説明書の作成
addressstring是検索したいメールアドレス

リクエストの例

curl "https://www.mail0.vip/mail/inbox?address=mybox@ideciphera.com"

応答例

{
  "code": 1,
  "exists": 1,
  "address": "mybox@ideciphera.com",
  "list": [
    {
      "id": 1024,
      "from_addr": "noreply@example.com",
      "from_name": "Example",
      "subject": "Your verification code is 826413",
      "size": 2048,
      "is_read": 0,
      "attachments": 0,
      "received_at": "2026-10-14 18:20:31"
    }
  ]
}
ヒント:exists=0 という値がある場合、そのアドレスからはまだどんなメールも受信されていないことを意味します(つまり、そのアドレスはまだ使用可能です)。JavaScriptでは、list[].idを使って重複を排除することで、「新しいメールのみを処理する」ことができます。
GET /mail/view

メールの詳細を確認します(送信者、件名、本文、添付ファイルのリスト)。確認後、そのメールは「読んだ」とマークされます。

リクエストパラメータ

パラメータタイプ必須入力説明書の作成
addressstring是メールアドレス(所属を確認するために使用)
idint是メールID(受信箱リストから取得したID)

リクエストの例

curl "https://www.mail0.vip/mail/view?address=mybox@ideciphera.com&id=1024"

応答例

{
  "code": 1,
  "data": {
    "id": 1024,
    "from_addr": "noreply@example.com",
    "from_name": "Example",
    "subject": "Your verification code is 826413",
    "body_text": "Dear user, your verification code is 826413, valid for 5 minutes.",
    "received_at_fmt": "2026-10-14 18:20:31",
    "attachments": [
      { "id": 88, "filename": "invoice.pdf", "size": 102400 }
    ]
  }
}
GET /mail/attach

メールの添付ファイルをダウンロードしてください(直接ファイルストリームとして返信されます。JSON形式ではありません)。

リクエストパラメータ

パラメータタイプ必須入力説明書の作成
idint是添付ファイルのID(メールの詳細から取得した attachments[].id)

リクエストの例

curl -O "https://www.mail0.vip/mail/attach?id=88"
POST /mail/save

アドレスをアカウントに保存し、長期間保持することができます(ログインするか、APIキーを持って行く必要があります)。保存できるアドレスの数は、「保存可能なメールアドレス」の制限により決まります。

リクエストパラメータ

パラメータタイプ必須入力説明書の作成
addressstring是保存したいメールアドレス
keystring否APIキー(ログイン済みのウェブサイトでは不要)

リクエストの例

curl -X POST "https://www.mail0.vip/mail/save" \
  -d "address=mybox@ideciphera.com&key=YOUR_API_KEY"
GET /mail/my

ご利用のアカウントに保存されているメールアドレスをリストアップしてください(ログインするか、APIキーを携帯してください)。

リクエストの例

curl "https://www.mail0.vip/mail/my?key=YOUR_API_KEY"
JS 完全な例:アドレスの生成 → 認証コードメールの受信を待つ

以下のスクリプトは、ブラウザのコンソールやNode環境で直接実行できます。アドレスの生成、受信箱のポーリング、最初のメールを受け取ったら認証コードを表示します。

// 1. 一時的なアドレスを生成する
const BASE = 'https://www.mail0.vip';
const gen = await (await fetch(BASE + '/mail/gen')).json();
const address = gen.address;
console.log('私の仮のメールアドレス:', address);

// 2. 受信箱のポーリング(2秒ごとに実行し、最初のメッセージを受け取ったら停止する)
const seen = new Set();
while (true) {
  const d = await (await fetch(BASE + '/mail/inbox?address=' + encodeURIComponent(address))).json();
  for (const m of d.list || []) {
    if (seen.has(m.id)) continue;
    seen.add(m.id);
    const code = (m.subject || '').match(/\d{4,8}/);
    console.log('新しいメール:', m.subject, code ? 'CAPTCHAコード ' + code[0] : '');
  }
  await new Promise(r => setTimeout(r, 2000));
}
注意点:一時的なメールアドレスは、住所が公開されているため、機密情報の受信には使用しないでください。メールが期限切れになると、自動的に削除されます。
! 使用に関する注意事項と制限
プロジェクトプロジェクト説明書の作成
受信限度額各アドレスには、1日あたり受信できるメールの数に上限があります(無料の場合は30通/日、会員ならさらに多く)。上限を超えた場合、新しいメールは受け付けられません
メールの保持メールは、プランに応じて自動的に削除されます(無料の場合は7日間、会員の場合は30日または90日間)。ご確認の上、速やかに受け取ってください
ポーリング頻度推奨は1~3秒ごとに行うことです。同じアドレスに対して頻繁にリクエストを送信しないでください
受信の有効期限アドレスの有効期間は、ttlパラメータによって決定されます。設定可能な有効期間は、「受信メールの有効期限の設定」で調整できます(無料プランでは、デフォルトで10分のみです)。期限が切れた後、そのアドレスからはメールを受信できなくなります。「このメールアドレスを保存する」機能を利用すれば、長期間そのアドレスを保持できます
アドレスのプライバシー仮のメールアドレスは、その住所が公開されているため、誰でもそのアドレスを知っている場合に限り、そこにあるメールを閲覧できます
フォーマットエラー失敗した場合は {"code":0,"msg":"理由"}を返します。成功した場合はcode=1です。code=-100はログインされていないか、APIキーが有効でないことを意味します。code=-101は選択された有効期限がパッケージの許可範囲を超えていることを意味します

Help Centerについて

より多くの使い方のコツやよくある質問について、一つの記事で明確に説明しています

このサイトを使って、一時的なメールアドレスをどのように作成するのでしょうか?

ホームページを開いて、「メールアドレスを更新」をクリックすると、ランダムな仮のアドレスが一発で生成されます。また、プレフィックスやドメイン名も自分で設定できます。

全文を読む →

何が一時的なメールアドレスなのでしょうか?

一時的なメールアドレス(Temporary/Disposable Email)とは、登録不要で使用後すぐに削除されるタイプのメールアドレスです。このアドレスは、認証コードや一時的なメールを受け取るために使用されます。

全文を読む →

どうすれば、メールを長期間保存して受け取ることができるでしょうか?

「このメールアドレスを保存」をクリックして、そのアドレスを永久的なアドレスに変更してください。メンバーセンターにログインすると、すべての情報を一元管理できます。

全文を読む →

どうやってメールアドレスをコピーし、他のウェブサイトで登録することができるのでしょうか?

アドレスバーにある「コピー」ボタンをクリックし、そのアドレスを対象ウェブサイトのメール入力欄に貼り付けることで、登録が完了します。

全文を読む →

一時的なメールアドレスと正式なメールアドレス(Gmail/QQなど)にはどのような違いがありますか?

一時的なメールアドレスは匿名で使用でき、一度使ったらすぐに廃棄されます。また、身分情報と結びつけられません。一方、正式なメールアドレスは長期間保持可能で、登録が必要であり、復元も可能です。両者の役割は明らかに異なります。

全文を読む →

なぜ私は認証コードやメールを受け取れないのでしょうか?

メールが受け取れない場合、多くはアドレスが期限切れであったり、送信が遅れたり、ウェブサイトによってトランザクションエックスのドメインがブロックされていることが原因です。有効期限内にアドレスを更新したり、別のドメインを使用して再試行することができます。

全文を読む →

友情のリンク

サービス 業界リンク