เอกสาร API TempMail

TempMailg เอกสาร API

ใช้เอกสารนี้เพื่อสร้างคีย์ API ส่วนบุคคลของคุณ เชื่อมต่อโฮสต์ API ผู้ใช้เฉพาะ อ่านข้อความกล่องจดหมาย จัดการกล่องจดหมายที่เป็นเจ้าของ และรวม Temp Mail เข้ากับแอปหรือการทำงานอัตโนมัติของคุณ

URL ฐาน API ของผู้ใช้
รูปแบบคำขอ ใช้คีย์ API ของคุณเฉพาะในหัวข้อ Authorization Bearer และรักษา URL จุดสิ้นสุดให้สะอาด

จุดสิ้นสุด API ผู้ใช้

จุดสิ้นสุดทุกจุดด้านล่างใช้ URL ฐานและโทเค็น Bearer เหมือนกัน การร้องขอ Mailbox, ข้อความ และส่วนประกอบจะถูกตรวจสอบกับบัญชีผู้ใช้ที่รับรองความถูกต้อง

GET https://v1.tempmailg.com/api/domains?type={type}

รับโดเมนที่อนุญาตสำหรับแผนผู้ใช้ปัจจุบันและบัญชี

ค่าประเภทที่อนุญาต: free, basic, pro, premium, custom, ultimate, all. Free plan can query free. Paid plans (including any custom plans created in admin panel) can query their plan tag, custom domains, or all.
รับโดเมนที่อนุญาต
curl --request GET \
  --url 'https://v1.tempmailg.com/api/domains?type=free' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

ตัวอย่างการตอบสนอง

{
    "status": true,
    "data": {
        "requested_type": "free",
        "plan": "pro",
        "plan_name": "Pro Plan",
        "allowed_types": [
            "free",
            "basic",
            "pro",
            "premium",
            "custom",
            "ultimate",
            "all"
        ],
        "domains": [
            {
                "domain": "example.com",
                "type": "Free",
                "custom": false
            }
        ]
    }
}
POST https://v1.tempmailg.com/api/emails

Create a new random or custom mailbox owned by the authenticated user.

Optional body parameters: username (custom username if allowed by plan), domain (allowed domain, e.g. example.com), lifetime (allowed values: 10m, 1h, 2h, 1d, 1w, 1m, unlimited), provider (standard, gmail_alias, outlook_alias).
Create mailbox
curl --request POST \
  --url 'https://v1.tempmailg.com/api/emails' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

ตัวอย่างการตอบสนอง

{
    "status": true,
    "data": {
        "id": 2301,
        "email": "customuser@example.com",
        "domain": "example.com",
        "provider": "standard",
        "expire_at": "2026-09-19T10:12:52+00:00",
        "expires_in_seconds": 86400,
        "created_at": "2026-09-18T10:12:52+00:00",
        "email_token": "encrypted-email-token"
    }
}
POST https://v1.tempmailg.com/api/emails/{email}/{username}/{domain}

อัปเดตหรือเปลี่ยนกล่องจดหมายที่มีอยู่ที่เป็นเจ้าของเป็นชื่อผู้ใช้ใหม่และโดเมนที่อนุญาต

ใช้กล่องจดหมายที่มีอยู่ที่เป็นเจ้าของอีเมลใน {email} Optional body parameter: lifetime (allowed values: 10m, 1h, 2h, 1d, 1w, 1m, unlimited).
อัปเดตกล่องจดหมายที่เป็นเจ้าของ
curl --request POST \
  --url 'https://v1.tempmailg.com/api/emails/current@example.com/demo123/example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

ตัวอย่างการตอบสนอง

{
    "status": true,
    "data": {
        "id": 2302,
        "email": "demo123@example.com",
        "domain": "example.com",
        "expire_at": "2026-09-18T10:22:52+00:00",
        "expires_in_seconds": 600,
        "created_at": "2026-09-18T10:12:52+00:00",
        "email_token": "encrypted-email-token"
    }
}
DELETE https://v1.tempmailg.com/api/emails/{email}

ลบกล่องจดหมายที่เป็นเจ้าของ

ลบกล่องจดหมายที่เป็นเจ้าของ
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/emails/demo123@example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

ตัวอย่างการตอบสนอง

{
    "status": true,
    "message": "Email has been successfully deleted."
}
POST https://v1.tempmailg.com/api/gmail-alias/emails

Create a new Gmail alias temporary mailbox owned by the authenticated user.

Requires the Gmail Alias API permission to be enabled on your subscription plan or unlocked via an API Credit package. Optional parameters: mode (auto, dot, plus, plus_word), username (custom alias username), domain (e.g. gmail.com, googlemail.com), lifetime (allowed values: 10m, 1h, 2h, 1d, 1w, 1m, unlimited).
Create Gmail alias mailbox
curl --request POST \
  --url 'https://v1.tempmailg.com/api/gmail-alias/emails' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

ตัวอย่างการตอบสนอง

{
    "status": true,
    "data": {
        "id": 2305,
        "email": "myname.alias123@gmail.com",
        "domain": "gmail.com",
        "provider": "gmail_alias",
        "expire_at": "2026-09-18T11:12:52+00:00",
        "expires_in_seconds": 3600,
        "created_at": "2026-09-18T10:12:52+00:00",
        "email_token": "encrypted-email-token"
    }
}
GET https://v1.tempmailg.com/api/outlook-alias/domains

Fetch active Outlook / Hotmail alias domains available for mailbox generation.

Requires the Outlook Alias API permission to be enabled on your subscription plan or unlocked via an API Credit package. Indicates whether specific domain selection is unlocked on your plan.
Get Outlook alias domains
curl --request GET \
  --url 'https://v1.tempmailg.com/api/outlook-alias/domains' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

ตัวอย่างการตอบสนอง

{
    "status": true,
    "data": {
        "domains": [
            {
                "domain": "outlook.com",
                "type": "Outlook/Hotmail",
                "selectable": true,
                "locked": false,
                "disabled_reason": null
            },
            {
                "domain": "hotmail.com",
                "type": "Outlook/Hotmail",
                "selectable": true,
                "locked": false,
                "disabled_reason": null
            }
        ]
    }
}
POST https://v1.tempmailg.com/api/outlook-alias/emails

Create a new Outlook / Hotmail alias temporary mailbox owned by the authenticated user.

Requires the Outlook Alias API permission to be enabled on your subscription plan or unlocked via an API Credit package. Optional parameters: domain (e.g. outlook.com, hotmail.com), username (custom alias username), lifetime (allowed values: 10m, 1h, 2h, 1d, 1w, 1m, unlimited).
Create Outlook alias mailbox
curl --request POST \
  --url 'https://v1.tempmailg.com/api/outlook-alias/emails' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

ตัวอย่างการตอบสนอง

{
    "status": true,
    "data": {
        "id": 2306,
        "email": "fastuser_alias45@outlook.com",
        "domain": "outlook.com",
        "provider": "outlook_alias",
        "expire_at": "2026-09-18T11:12:52+00:00",
        "expires_in_seconds": 3600,
        "created_at": "2026-09-18T10:12:52+00:00",
        "email_token": "encrypted-email-token"
    }
}
GET https://v1.tempmailg.com/api/messages?email={email}

รายการข้อความสำหรับกล่องจดหมายที่เป็นเจ้าของ

พารามิเตอร์คำถามอีเมลต้องเป็นของบัญชีผู้ใช้ที่ได้รับการยืนยันตัวตน
อ่านข้อความกล่องจดหมาย
curl --request GET \
  --url 'https://v1.tempmailg.com/api/messages?email=demo123@example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

ตัวอย่างการตอบสนอง

{
    "status": true,
    "mailbox": "randombox@example.com",
    "messages": [
        {
            "is_seen": false,
            "subject": "Welcome to Temp Mail",
            "from": "Example Sender",
            "from_email": "hello@example.org",
            "to": "randombox@example.com",
            "receivedAt": "2026-09-18 10:12:52",
            "id": "ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1",
            "html": true,
            "content": "<p>Hello from the inbox.</p>",
            "attachments": [
                {
                    "name": "file.txt",
                    "extension": "txt",
                    "size": 91,
                    "url": "https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1/attachments/file.txt"
                }
            ]
        }
    ]
}
GET https://v1.tempmailg.com/api/messages/{messageId}

อ่านข้อความที่เป็นเจ้าของข้อความเดียว

อ่านข้อความหนึ่ง
curl --request GET \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

ตัวอย่างการตอบสนอง

{
    "status": true,
    "data": {
        "is_seen": true,
        "subject": "Welcome to Temp Mail",
        "from": "Example Sender",
        "from_email": "hello@example.org",
        "to": "randombox@example.com",
        "receivedAt": "2026-09-18 10:12:52",
        "id": "ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1",
        "html": true,
        "content": "<p>Hello from the inbox.</p>",
        "attachments": [
            {
                "name": "file.txt",
                "extension": "txt",
                "size": 91,
                "url": "https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1/attachments/file.txt"
            }
        ]
    }
}
DELETE https://v1.tempmailg.com/api/messages/{messageId}

ลบข้อความที่เป็นเจ้าของข้อความเดียว

ลบข้อความหนึ่ง
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

ตัวอย่างการตอบสนอง

{
    "status": true,
    "message": "Message was deleted successfully."
}
GET https://v1.tempmailg.com/api/messages/{messageId}/attachments/{filename}

ดาวน์โหลดไฟล์แนบจากข้อความที่เป็นเจ้าของ

จุดสิ้นสุดนี้ดาวน์โหลดไฟล์โดยตรง
ดาวน์โหลดไฟล์แนบ
curl --request GET \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1/attachments/file.txt' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY' \
  --output file.txt
พฤติกรรมการดาวน์โหลด จุดสิ้นสุดนี้ส่งกลับไฟล์ที่ร้องขอโดยตรงแทนร่างกาย JSON
คุณยอมรับคุกกี้ไหม?

เราใช้คุกกี้เพื่อปรับปรุงประสบการณ์การท่องเว็บของคุณ โดยการใช้เว็บไซต์นี้ คุณตกลงตามนโยบายคุกกี้ของเรา

เพิ่มเติม
Loading chat...
Connecting to community chat.