Rumah Rencana harga Dokumentasi API Pertanyaan-pertanyaan umum Job Generator Identity Generator Address Generator

Dokumentasi API

Gunakan antarmuka HTTP untuk membuat alamat email sementara, serta menerima email. Integrasikan kemampuan pengiriman email ke dalam skrip Anda sendiri, proses uji coba, atau robot.

Alamat dasar antarmukahttps://www.mail0.vip Semua antarmuka mengembalikan data dalam format JSON (kecuali file yang disertakan untuk diunduh). Pengguna yang merupakan pembeli paket API dapat memanggil antarmuka tersebut menggunakan Kata Sandi API, dan dapat menikmati kuota yang sesuai dengan paket yang mereka beli. Lihat bagian “Autentikasi Kata Sandi API” di bawah ini.
KEY Autentikasi menggunakan API Key (opsional, digunakan untuk memanggil layanan dengan identitas akun)

Jika tidak membawa Key, Anda dapat memanggil sistem secara anonim, dan proses pembuatan/penggunaan email sementara tersebut sepenuhnya gratis. Jika Anda telah membeli paket yang termasuk fitur API, Anda dapat membuat Key sendiri di pusat keanggotaan → Developer API Key. Dengan menggunakan Key ini untuk memanggil sistem, Anda akan mendapatkan batas penyimpanan dan masa berlaku yang sesuai dengan paket yang Anda beli.

Cara membawa (pilih salah satu)

Cara/cara melakukan sesuatuContoh:
Parameter URL?key=YOUR_API_KEY
Header permintaanX-API-Key: YOUR_API_KEY

Contoh permintaan/permohonan

curl "https://www.mail0.vip/mail/gen?key=YOUR_API_KEY"
Kesalahan:Jika kunci tidak valid atau sudah tidak berfungsi, maka API akan mengembalikan kode kesalahan. Harap perhatikan field msg tersebut. Simpan kunci dengan baik, jangan hardcode kunci tersebut dalam kode front-end atau mengirimkannya ke repositori publik.
GET /mail/gen

Sekarang, sebuah alamat email sementara akan dihasilkan secara acak. Setelah alamat tersebut terbentuk, Anda dapat menerima pesan dengan mudah, tanpa perlu mengaktifkannya terlebih dahulu.

Parametern yang diminta

ParameterJenis-jenisWajib diisiDeskripsi:
domainstring否Silakan tentukan nama domain yang diinginkan. Jika tidak diberikan, akan menggunakan nama domain default situs tersebut
ttlint否Durasi validitas pengiriman pesan (dalam menit), tersedia pilihan 10/30/60/1440. Jika tidak diberikan nilai, maka defaultnya adalah 10. Pilihan yang dapat dipilih ditentukan oleh “hak istimewa durasi validitas pengiriman pesan” dalam paket layanan tersebut. Jika melebihi batas hak tersebut, akan dikembalikan kode -101

Contoh permintaan/permohonan

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

Contoh Respons

{
  "code": 1,
  "address": "k3j8fh2ma@ideciphera.com"
}
Tunt:TTL dapat ditentukan menjadi 10/30/60/1440 menit. Jika tidak ditentukan, maka defaultnya adalah 10 menit. Jenis paket yang tersedia akan menentukan apa saja yang dapat dipilih. Jika batas waktu tersebut dilampaui, akan dikembalikan kode -101.
POST /mail/activate

Aturlah alamat dengan prefix khusus tersebut (bentuk: prefix@nama-domain). Selanjutnya, verifikasi apakah nama domain tersebut memungkinkan untuk menerima pesan.

Parametern yang diminta

ParameterJenis-jenisWajib diisiDeskripsi:
addressstring是Alamat email yang lengkap, contohnya: mybox@mail0.vip
ttlint否Masa berlaku pengiriman pesan (dalam menit). Bisa dipilih 10, 30, 60, atau 1440 menit. Aturannya sama dengan /mail/gen

Contoh permintaan/permohonan

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

Contoh Respons

{
  "code": 1,
  "address": "mybox@ideciphera.com"
}
Kesalahan:Ketika code=0, pesan yang muncul adalah “Format email tidak benar” atau “Domain tersebut tidak tersedia untuk menerima pesan”. Ketika code=-101, berarti masa berlaku yang dipilih melebihi batas yang ditentukan oleh paket tersebut.
GET /mail/inbox

Mengambil email dari alamat yang ditentukan (50 email terbaru, disusun berdasarkan waktu penerimaan, dari yang paling baru ke yang paling lama). Disarankan untuk melakukan pemeriksaan setiap 1 hingga 3 detik.

Parametern yang diminta

ParameterJenis-jenisWajib diisiDeskripsi:
addressstring是Alamat email yang ingin ditanyakan

Contoh permintaan/permohonan

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

Contoh Respons

{
  "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"
    }
  ]
}
Tunt:exists=0 menunjukkan bahwa alamat tersebut belum pernah menerima email apa pun (alamat tersebut masih bisa digunakan). Dalam JavaScript, kita dapat menggunakan list[].id untuk menghilangkan email yang sudah ada. Dengan cara ini, hanya email baru yang akan diproses.
GET /mail/view

Lihat detail email tersebut (penerima, topik, isi email, daftar lampiran). Setelah dilihat, email tersebut akan dianggap telah dibaca.

Parametern yang diminta

ParameterJenis-jenisWajib diisiDeskripsi:
addressstring是Alamat email (digunakan untuk verifikasi pemiliknya)
idint是ID email (id yang berasal dari daftar kotak masuk)

Contoh permintaan/permohonan

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

Contoh Respons

{
  "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

Unduh lampiran email tersebut (dalam bentuk file langsung, bukan dalam format JSON).

Parametern yang diminta

ParameterJenis-jenisWajib diisiDeskripsi:
idint是ID lampiran (berasal dari detail email, yaitu attachments[].id)

Contoh permintaan/permohonan

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

Simpan alamat tersebut ke dalam akun Anda untuk disimpan dalam jangka panjang (perlu log in atau membawa API Key). Jumlah alamat yang dapat disimpan dibatasi oleh batas yang tercantum pada paket “Email yang dapat disimpan”.

Parametern yang diminta

ParameterJenis-jenisWajib diisiDeskripsi:
addressstring是Alamat email yang ingin disimpan
keystring否Kata Sandi API (tidak diperlukan untuk halaman web yang sudah login)

Contoh permintaan/permohonan

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

Silakan daftarkan alamat email yang telah disimpan di akun Anda (perlu log in atau membawa API Key).

Contoh permintaan/permohonan

curl "https://www.mail0.vip/mail/my?key=YOUR_API_KEY"
JS Contoh lengkap: Membuat alamat tersebut → Menunggu email konfirmasi

Skrip berikut dapat dijalankan langsung di konsol browser atau dalam lingkungan Node: menghasilkan alamat web, melakukan pemrosesan data dari kotak masuk, dan mencetak kode verifikasi setelah menerima email pertama.

// 1. Membuat alamat sementara
const BASE = 'https://www.mail0.vip';
const gen = await (await fetch(BASE + '/mail/gen')).json();
const address = gen.address;
console.log('Email sementarku:', address);

// 2. Memeriksa kotak masuk setiap 2 detik, berhenti setelah menerima email pertama
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('Email baru:', m.subject, code ? 'Kode Verifikasi' + code[0] : '');
  }
  await new Promise(r => setTimeout(r, 2000));
}
Perhatian:Alamat email sementara tersebut dapat dilihat secara publik, jadi harap jangan gunakan untuk menerima informasi yang bersifat rahasia. Email yang telah kedaluwarsa akan dihapus secara otomatis.
! Petunjuk Penggunaan dan Batasan-Batasan
Proyek-proyekDeskripsi:
Limit pengiriman pesanSetiap alamat hanya dapat menerima maksimal 30 surat per hari (gratis, atau lebih tinggi untuk anggota). Email baru yang melebihi jumlah tersebut akan ditolak
Email disimpanEmail akan dibersihkan secara otomatis sesuai dengan periode penyimpanan paket yang dipilih (gratis selama 7 hari, untuk anggota adalah 30/90 hari). Harap menerima email tersebut secepat mungkin
Frekuensi pemeriksaan/pollingDisarankan untuk melakukan pemeriksaan pada interval 1~3 detik. Jangan melakukan pemeriksaan secara berlebihan pada alamat yang sama
Berlaku hingga tanggal: [tanggal]Masa berlaku alamat tersebut ditentukan oleh parameter ttl. Waktu berlaku dapat dikontrol sesuai dengan ketentuan “Masa berlaku pengiriman pesan” dalam paket yang dipilih (paket gratis secara default memiliki masa berlaku 10 menit saja). Setelah masa berlaku berakhir, alamat tersebut tidak akan lagi menerima pesan. Untuk mempertahankan alamat tersebut selamanya, Anda dapat mengklik “Simpan email ini”
Privasi alamatAlamat email sementara tersebut dapat dilihat oleh siapa saja yang mengetahui alamatnya
Format yang salahJika terjadi kegagalan, akan dikembalikan nilai {"code":0,"msg":"Alasan"}. Jika berhasil, nilai yang dikembalikan adalah code=1. Nilai code=-100 menunjukkan bahwa pengguna tidak login atau kunci API tidak valid. Nilai code=-101 menunjukkan bahwa batas waktu yang dipilih melebihi batas yang diizinkan oleh paket tersebut

Pusat Bantuan

Banyaknya teknik penggunaan dan pertanyaan-pertanyaan umum, dijelaskan dalam satu artikel

Bagaimana cara menggunakan situs ini untuk membuat alamat email sementara?

Buka halaman utama dan klik “Update Email”. Dengan cara ini, Anda dapat membuat alamat web sementara secara otomatis, atau juga dapat menentukan prefix dan nama domain sesuai keinginan Anda.

Baca selengkapnya →

Apa itu email sementara?

Email sementara (Temporary/Disposable Email) merupakan alamat email yang tidak memerlukan registrasi, dan digunakan hanya untuk menerima kode verifikasi serta email sementara.

Baca selengkapnya →

Bagaimana cara menyimpan email agar dapat menerima pesan secara terus-menerus dalam jangka panjang?

Klik “Simpan Alamat Email Ini” untuk mengubah alamat tersebut menjadi alamat permanen. Setelah berhasil log in ke pusat pemangku kepentingan, Anda dapat mengelola alamat tersebut dengan mudah.

Baca selengkapnya →

Bagaimana cara menyalin alamat email dan mendaftar di situs web lain?

Klik pada tombol “Salin” yang terdapat di atas alamat tersebut, lalu paste alamat tersebut ke dalam kotak input email situs target untuk menyelesaikan proses pendaftaran.

Baca selengkapnya →

Apa perbedaan antara email sementara dan email resmi (seperti Gmail/QQ, dll.)?

Email sementara bersifat anonim dan hanya digunakan untuk sementara waktu saja, tidak disertai dengan informasi identitas pengguna. Sedangkan email resmi dapat dipertahankan dalam jangka panjang, memerlukan proses pendaftaran, dan dapat dikembalikan jika diperlukan. Kedua jenis email ini memiliki perbedaan fungsi yang berbeda.

Baca selengkapnya →

Mengapa saya tidak menerima kode verifikasi atau email?

Kadang-kadang, email tidak dapat diterima karena alamat tersebut sudah berakhir masa berlakunya, pengiriman email terhambat, atau domain email tersebut diblokir oleh situs web tertentu. Anda dapat memperbarui alamat email tersebut atau mengganti domainnya agar email dapat dikirim kembali.

Baca selengkapnya →

Tautan pertemanan

Layanan Tautan Industri