HTTP APIを使用して一時的なメールアドレスを生成し、メールを受け取ることができます。この機能を自分のスクリプト、テストライン、またはロボットに統合することができます。
https://www.mail0.vip
すべてのインターフェースはJSON形式で返されます(アッセンブリはダウンロード可能です)。訪問者は匿名で呼び出すことができます。APIパッケージを購入したユーザーは、アカウントとしてAPIキーを使用して呼び出すこともできます(対応するパッケージの割当も適用されます)。詳細は下記の「APIキー認証」をご覧ください。
Keyを持たない場合は、訪問者として匿名で呼び出すことができます。一時的なメールアドレスの生成や読み取りは完全に無料です。API機能が含まれるプランを購入している場合は、会員センター→開発者APIキーから自動的にキーを生成することができます。このキーを使用して呼び出す際には、該当するプランの保存限度額や保持期間を享受できます。
| モダリティ | 例:サンプル |
|---|---|
| URLパラメータ | ?key=YOUR_API_KEY |
| リクエストヘッダー | X-API-Key: YOUR_API_KEY |
curl "https://www.mail0.vip/mail/gen?key=YOUR_API_KEY"
一時的なメールアドレスをランダムに生成します。アドレスが生成されたら、すぐにメールを受け取ることができます。事前のアクティベーションは必要ありません。
| パラメータ | タイプ | 必須入力 | 説明書の作成 |
|---|---|---|---|
domain | string | 否 | 指定ドメイン名を入力してください。もし指定しない場合は、サイトのデフォルトドメイン名が使用されます |
ttl | int | 否 | メッセージの有効期限(分)、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"
}
カスタムプレフィックスを使用したアドレス(プレフィックス@ドメイン名)を設定し、そのドメイン名が受信可能かどうかを確認します。
| パラメータ | タイプ | 必須入力 | 説明書の作成 |
|---|---|---|---|
address | string | 是 | 完全なメールアドレス、例えばmybox@mail0.vip |
ttl | int | 否 | メールの有効期限(分)、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"
}
指定されたアドレスから受信箱を取得します(最も新しい50通、受信時間に応じて逆順で表示されます)。1~3秒ごとにポーリングすることをお勧めします。
| パラメータ | タイプ | 必須入力 | 説明書の作成 |
|---|---|---|---|
address | string | 是 | 検索したいメールアドレス |
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"
}
]
}
メールの詳細を確認します(送信者、件名、本文、添付ファイルのリスト)。確認後、そのメールは「読んだ」とマークされます。
| パラメータ | タイプ | 必須入力 | 説明書の作成 |
|---|---|---|---|
address | string | 是 | メールアドレス(所属を確認するために使用) |
id | int | 是 | メール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 }
]
}
}
メールの添付ファイルをダウンロードしてください(直接ファイルストリームとして返信されます。JSON形式ではありません)。
| パラメータ | タイプ | 必須入力 | 説明書の作成 |
|---|---|---|---|
id | int | 是 | 添付ファイルのID(メールの詳細から取得した attachments[].id) |
curl -O "https://www.mail0.vip/mail/attach?id=88"
アドレスをアカウントに保存し、長期間保持することができます(ログインするか、APIキーを持って行く必要があります)。保存できるアドレスの数は、「保存可能なメールアドレス」の制限により決まります。
| パラメータ | タイプ | 必須入力 | 説明書の作成 |
|---|---|---|---|
address | string | 是 | 保存したいメールアドレス |
key | string | 否 | APIキー(ログイン済みのウェブサイトでは不要) |
curl -X POST "https://www.mail0.vip/mail/save" \
-d "address=mybox@ideciphera.com&key=YOUR_API_KEY"
ご利用のアカウントに保存されているメールアドレスをリストアップしてください(ログインするか、APIキーを携帯してください)。
curl "https://www.mail0.vip/mail/my?key=YOUR_API_KEY"
以下のスクリプトは、ブラウザのコンソールや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は選択された有効期限がパッケージの許可範囲を超えていることを意味します |
より多くの使い方のコツやよくある質問について、一つの記事で明確に説明しています
ホームページを開いて、「メールアドレスを更新」をクリックすると、ランダムな仮のアドレスが一発で生成されます。また、プレフィックスやドメイン名も自分で設定できます。
全文を読む →一時的なメールアドレス(Temporary/Disposable Email)とは、登録不要で使用後すぐに削除されるタイプのメールアドレスです。このアドレスは、認証コードや一時的なメールを受け取るために使用されます。
全文を読む →「このメールアドレスを保存」をクリックして、そのアドレスを永久的なアドレスに変更してください。メンバーセンターにログインすると、すべての情報を一元管理できます。
全文を読む →アドレスバーにある「コピー」ボタンをクリックし、そのアドレスを対象ウェブサイトのメール入力欄に貼り付けることで、登録が完了します。
全文を読む →一時的なメールアドレスは匿名で使用でき、一度使ったらすぐに廃棄されます。また、身分情報と結びつけられません。一方、正式なメールアドレスは長期間保持可能で、登録が必要であり、復元も可能です。両者の役割は明らかに異なります。
全文を読む →メールが受け取れない場合、多くはアドレスが期限切れであったり、送信が遅れたり、ウェブサイトによってトランザクションエックスのドメインがブロックされていることが原因です。有効期限内にアドレスを更新したり、別のドメインを使用して再試行することができます。
全文を読む →