πŸ”
C
Alamat sementara⏳ hapus otomatis 12 jam
@coxp.dev

πŸ”— Link halaman ini adalah alamat permanenmu β€” bookmark atau bagikan.

πŸ“₯ Utama memuat…
?
kepada saya

    
πŸ“„ Dokumentasi API

Pakai CoxpMail dari skrip, bot, atau Termux β€” tanpa API key.
Link di bawah sudah full URL dan otomatis terisi alamatmu yang aktif β€” tinggal ketuk ⧉ untuk menyalin, lalu tempel di Termux.
ID email & lampiran juga otomatis diisi dari email terbaru di alamatmu, jadi link langsung bisa diklik.

🧭 Tutorial singkat

  1. Siapkan alamat email. Alamat aktifmu nama@coxp.dev sudah terisi otomatis di semua contoh halaman ini. Kirim email ke alamat itu β€” misalnya minta kode OTP dari sebuah situs/aplikasi.
  2. Cek inbox. Buka atau salin link ini, lalu catat id email yang muncul:
    https://coxp.dev/api/inbox?addr=nama@coxp.dev
  3. Baca isi email. Ganti id dengan angka dari langkah 2 (atau biarkan β€” terisi otomatis dari email terbaru):
    https://coxp.dev/api/message?addr=nama@coxp.dev&id=ID
    Kalau email-nya HTML, pakai /api/html dengan id yang sama.
  4. Ambil kode OTP. Cara paling gampang dari terminal β€” langsung dapat kodenya:
    curl -s "https://coxp.dev/api/otp?addr=nama@coxp.dev" | jq -r '.otps[0]'
    Di aplikasi CoxpMail, kode ini juga tampil otomatis lengkap dengan tombol salin.
  5. Bersih-bersih (opsional). Hapus satu email:
    curl -X POST "https://coxp.dev/api/delete?addr=nama@coxp.dev&id=ID"
    Atau kosongkan seluruh inbox:
    curl -X POST "https://coxp.dev/api/clear?addr=nama@coxp.dev"

πŸ’‘ Kalau inbox masih kosong, kirim email dulu ke alamatmu, lalu tutup & buka lagi halaman ini β€” ID akan terisi otomatis dari email terbaru.

πŸ“‘ Endpoint

GEThttps://coxp.dev/api/config

Daftar domain aktif & masa berlaku email (jam).

GEThttps://coxp.dev/api/inbox?addr=nama@coxp.dev

List email (maks. 50, terbaru dulu): id, pengirim, subjek, snippet, waktu.

GEThttps://coxp.dev/api/message?addr=nama@coxp.dev&id=ID

Isi lengkap 1 email (teks) + daftar lampiran (id, nama file, ukuran).

GEThttps://coxp.dev/api/html?addr=nama@coxp.dev&id=ID

Isi HTML email β€” siap dirender apa adanya.

GEThttps://coxp.dev/api/attachment?addr=nama@coxp.dev&id=ID&att=ATT_ID

Unduh file lampiran.

POSThttps://coxp.dev/api/delete?addr=nama@coxp.dev&id=ID

Hapus 1 email. Contoh: curl -X POST "…"

POSThttps://coxp.dev/api/clear?addr=nama@coxp.dev

Hapus semua email di alamat itu. Contoh: curl -X POST "…"

GEThttps://coxp.dev/api/otp?addr=nama@coxp.dev

Kode OTP dari email terbaru β€” praktis buat terminal: curl -s "…" | jq -r '.otps[0]'

πŸ“¦ Contoh respons inbox

{
  "addr": "yuki123@coxp.dev",
  "messages": [
    {
      "id": 42,
      "from_addr": "noreply@vercel.com",
      "subject": "Your verification code",
      "snippet": "281832 is your Vercel…",
      "received_at": 1759130000000,
      "otps": ["281832"]
    }
  ]
}

πŸ–₯️ curl (perintah dasar)

Perintah siap tempel β€” alamat & ID otomatis terisi dari alamat aktifmu.

curl -s https://coxp.dev/api/config

Lihat daftar domain & masa berlaku email.

curl -s "https://coxp.dev/api/inbox?addr=nama@coxp.dev"

Lihat daftar email masuk.

curl -s "https://coxp.dev/api/otp?addr=nama@coxp.dev"

Ambil kode OTP email terbaru (JSON).

curl -s "https://coxp.dev/api/message?addr=nama@coxp.dev&id=ID"

Baca isi lengkap satu email.

curl -s -O "https://coxp.dev/api/attachment?addr=nama@coxp.dev&id=ID&att=ATT_ID"

Unduh file lampiran.

curl -s -X POST "https://coxp.dev/api/delete?addr=nama@coxp.dev&id=ID"

Hapus satu email.

curl -s -X POST "https://coxp.dev/api/clear?addr=nama@coxp.dev"

Kosongkan seluruh inbox.

πŸ“¦ Contoh respons /api/otp

{
  "addr": "yuki123@coxp.dev",
  "otps": ["281832"],
  "message_id": 42,
  "from_addr": "noreply@vercel.com",
  "subject": "Your verification code",
  "received_at": 1759130000000
}

πŸ“± Termux (curl + jq)

Install dulu di Termux: pkg install curl jq

# 1. Buat alamat acak
NAMA="yuki$(shuf -i 100-999 -n 1)"
ADDR="$NAMA@coxp.dev"
echo "Alamat: $ADDR"
# -> daftarkan $ADDR di situs yang kamu mau

# 2. Tunggu & ambil OTP (cek tiap 10 detik, maks ~3 menit)
for i in $(seq 1 18); do
  OTP=$(curl -s "https://coxp.dev/api/otp?addr=$ADDR" | jq -r '.otps[0] // empty')
  [ -n "$OTP" ] && { echo "OTP: $OTP"; exit 0; }
  echo "menunggu... ($i)"
  sleep 10
done
echo "tidak ada OTP"

🐍 Python

Butuh pip install requests

import random, time, requests

BASE = "https://coxp.dev"
addr = f"yuki{random.randint(100, 999)}@coxp.dev"
print("Alamat:", addr)
# -> daftarkan addr di situs yang kamu mau

for _ in range(18):  # polling tiap 10 detik, maks ~3 menit
    r = requests.get(f"{BASE}/api/otp", params={"addr": addr}).json()
    if r["otps"]:
        print("OTP:", r["otps"][0])
        break
    time.sleep(10)
else:
    print("tidak ada OTP")

🟨 JavaScript (Node 18+)

const BASE = "https://coxp.dev";
const addr = "yuki" + Math.floor(Math.random() * 900 + 100) + "@coxp.dev";
console.log("Alamat:", addr);
// -> daftarkan addr di situs yang kamu mau

const sleep = (ms) => new Promise((res) => setTimeout(res, ms));
for (let i = 0; i < 18; i++) { // polling tiap 10 detik, maks ~3 menit
  const r = await (await fetch(
    BASE + "/api/otp?addr=" + encodeURIComponent(addr))).json();
  if (r.otps.length) { console.log("OTP:", r.otps[0]); break; }
  await sleep(10000);
}

πŸ’‘ Tips

β€’ Email kedaluwarsa otomatis setelah 12 jam β€” polling maksimal ~3 menit sekali sesi.
β€’ Jangan pakai untuk spam / daftar massal β€” satu alamat untuk satu kebutuhan.
β€’ Butuh OTP cepat dari terminal/bot? Pakai /api/otp β€” tidak perlu parsing manual.
β€’ Kode OTP juga bisa diambil dari subject bila tidak ada di isi email.
β€’ Email HTML besar (style/kepala dokumen panjang) tetap terbaca β€” server memindai hingga 200 KB isi HTML untuk mencari kode.