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.
https://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.
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/cara melakukan sesuatu | Contoh: |
|---|---|
| Parameter URL | ?key=YOUR_API_KEY |
| Header permintaan | X-API-Key: YOUR_API_KEY |
curl "https://www.mail0.vip/mail/gen?key=YOUR_API_KEY"
Sekarang, sebuah alamat email sementara akan dihasilkan secara acak. Setelah alamat tersebut terbentuk, Anda dapat menerima pesan dengan mudah, tanpa perlu mengaktifkannya terlebih dahulu.
| Parameter | Jenis-jenis | Wajib diisi | Deskripsi: |
|---|---|---|---|
domain | string | 否 | Silakan tentukan nama domain yang diinginkan. Jika tidak diberikan, akan menggunakan nama domain default situs tersebut |
ttl | int | 否 | 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 |
curl "https://www.mail0.vip/mail/gen?domain=ideciphera.com&ttl=60"
{
"code": 1,
"address": "k3j8fh2ma@ideciphera.com"
}
Aturlah alamat dengan prefix khusus tersebut (bentuk: prefix@nama-domain). Selanjutnya, verifikasi apakah nama domain tersebut memungkinkan untuk menerima pesan.
| Parameter | Jenis-jenis | Wajib diisi | Deskripsi: |
|---|---|---|---|
address | string | 是 | Alamat email yang lengkap, contohnya: mybox@mail0.vip |
ttl | int | 否 | Masa berlaku pengiriman pesan (dalam menit). Bisa dipilih 10, 30, 60, atau 1440 menit. Aturannya sama dengan /mail/gen |
curl -X POST "https://www.mail0.vip/mail/activate" \
-d "address=mybox@ideciphera.com&ttl=60"
{
"code": 1,
"address": "mybox@ideciphera.com"
}
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.
| Parameter | Jenis-jenis | Wajib diisi | Deskripsi: |
|---|---|---|---|
address | string | 是 | Alamat email yang ingin ditanyakan |
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"
}
]
}
Lihat detail email tersebut (penerima, topik, isi email, daftar lampiran). Setelah dilihat, email tersebut akan dianggap telah dibaca.
| Parameter | Jenis-jenis | Wajib diisi | Deskripsi: |
|---|---|---|---|
address | string | 是 | Alamat email (digunakan untuk verifikasi pemiliknya) |
id | int | 是 | ID email (id yang berasal dari daftar kotak masuk) |
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 }
]
}
}
Unduh lampiran email tersebut (dalam bentuk file langsung, bukan dalam format JSON).
| Parameter | Jenis-jenis | Wajib diisi | Deskripsi: |
|---|---|---|---|
id | int | 是 | ID lampiran (berasal dari detail email, yaitu attachments[].id) |
curl -O "https://www.mail0.vip/mail/attach?id=88"
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”.
| Parameter | Jenis-jenis | Wajib diisi | Deskripsi: |
|---|---|---|---|
address | string | 是 | Alamat email yang ingin disimpan |
key | string | 否 | Kata Sandi API (tidak diperlukan untuk halaman web yang sudah login) |
curl -X POST "https://www.mail0.vip/mail/save" \
-d "address=mybox@ideciphera.com&key=YOUR_API_KEY"
Silakan daftarkan alamat email yang telah disimpan di akun Anda (perlu log in atau membawa API Key).
curl "https://www.mail0.vip/mail/my?key=YOUR_API_KEY"
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)); }
| Proyek-proyek | Deskripsi: |
|---|---|
| Limit pengiriman pesan | Setiap alamat hanya dapat menerima maksimal 30 surat per hari (gratis, atau lebih tinggi untuk anggota). Email baru yang melebihi jumlah tersebut akan ditolak |
| Email disimpan | Email 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/polling | Disarankan 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 alamat | Alamat email sementara tersebut dapat dilihat oleh siapa saja yang mengetahui alamatnya |
| Format yang salah | Jika 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 |
Banyaknya teknik penggunaan dan pertanyaan-pertanyaan umum, dijelaskan dalam satu artikel
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 →Email sementara (Temporary/Disposable Email) merupakan alamat email yang tidak memerlukan registrasi, dan digunakan hanya untuk menerima kode verifikasi serta email sementara.
Baca selengkapnya →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 →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 →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 →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 →