คู่มืออ้างอิง API ของ EvilMail
ผสานรวมอีเมลชั่วคราว โดเมนที่กำหนดเอง การอ่านกล่องจดหมาย การจัดการ DNS และการสกัดรหัสยืนยันอัจฉริยะเข้ากับแอปพลิเคชันของคุณ
ภาพรวม
API ของ EvilMail ให้การเข้าถึงแบบโปรแกรมถึงคุณสมบัติทั้งหมดของแพลตฟอร์ม สร้างอีเมลชั่วคราว จัดการโดเมนที่กำหนดเอง อ่านกล่องจดหมาย สกัดรหัสยืนยัน และควบคุมระเบียน DNS ทั้งหมดผ่านอินเทอร์เฟซ RESTful ที่เรียบง่าย
API อีเมลชั่วคราว
สร้างกล่องจดหมายชั่วคราว อ่านข้อความ หมดอายุอัตโนมัติ
API โดเมนและอีเมล
โดเมนที่กำหนดเอง บัญชีอีเมล การจัดการ DNS
การสกัด Regex
สกัดรหัสยืนยันอัตโนมัติจาก 8+ บริการ
รูปแบบการตอบกลับ
การตอบกลับทั้งหมดเป็นไปตามโครงสร้าง JSON ที่สอดคล้อง:
{
"status": "success" | "error",
"message": "Human-readable message (optional)",
"messageKey": "i18n key for localized errors (optional)",
"data": { ... }
}การตอบกลับข้อผิดพลาดรวม messageKey สำหรับข้อความข้อผิดพลาดที่แปลตามภาษาของบัญชีผู้ใช้
การยืนยันตัวตน
EvilMail ใช้สองวิธีการยืนยันตัวตนขึ้นอยู่กับประเภท endpoint คำขอ API ทั้งหมดต้องทำผ่าน HTTPS
คีย์ API
สำหรับการสร้างอีเมลชั่วคราวและการสกัดรหัสยืนยัน ต้องมีการสมัครสมาชิกแบบชำระเงิน
X-API-Key: your_64char_hex_keyคุกกี้เซสชัน
สำหรับ endpoint จัดการโดเมน บัญชีอีเมล และ DNS ตั้งค่าหลังเข้าสู่ระบบ
Cookie: evilmail_session=...API อีเมลชั่วคราวต้องใช้แผนชำระเงิน
API อีเมลชั่วคราวและ endpoint การสกัด Regex ต้องมีการสมัครสมาชิก Bronze, Gold หรือ Premium ที่ใช้งานอยู่ บัญชีฟรีสามารถใช้เว็บอินเทอร์เฟซเท่านั้น
อีเมลชั่วคราว
ต้องใช้แผนชำระเงินสร้างที่อยู่อีเมลชั่วคราวพร้อม TTL ที่กำหนดค่าได้ โดเมนที่ใช้ได้: evilmail.pro, evilmail.cloud.
Create a temporary email address
domainstringไม่บังคับDomain to use (default: evilmail.pro)ttlMinutesnumberไม่บังคับLifetime: 10, 30, 60, 360, 1440 (default: 60){
"status": "success",
"data": {
"email": "[email protected]",
"domain": "evilmail.pro",
"sessionToken": "a1b2c3d4...",
"ttlMinutes": 60,
"expiresAt": "2026-03-07T15:30:00.000Z"
}
}Available domains: evilmail.pro, evilmail.cloud. Requires an active paid subscription.
กล่องจดหมายและข้อความ
อ่านอีเมลขาเข้าจากกล่องจดหมายชั่วคราว ข้อความดึงผ่าน IMAP และส่งคืนแบบเรียลไทม์
การจัดการโดเมน
ลงทะเบียนโดเมนที่กำหนดเอง ยืนยัน DNS และจัดการโครงสร้างพื้นฐานอีเมล จำกัดโดเมนขึ้นอยู่กับแผน
บัญชีอีเมล
สร้าง แสดงรายการ และจัดการบัญชีอีเมลภายใต้โดเมนที่ยืนยันแล้ว รองรับการสร้างแบบเดี่ยวและแบบกลุ่มพร้อมการสร้างชื่อผู้ใช้แบบสุ่ม
สกัดรหัสยืนยันอัจฉริยะ
คีย์ APIสกัดรหัสยืนยันจากอีเมลขาเข้าอัตโนมัติ เหมาะสำหรับการทดสอบอัตโนมัติ ขั้นตอนการลงทะเบียนบัญชี และ CI/CD pipeline
Extract verification code from the latest email
servicestringจำเป็นService name (see supported list)emailstringจำเป็นEmail address to search (query param){
"status": "success",
"data": {
"code": "847291",
"service": "google",
"email": "[email protected]",
"from": "[email protected]",
"subject": "Your verification code",
"date": "2026-03-07T14:22:00.000Z"
}
}Searches the last 20 messages. You must own the domain.
บริการที่รองรับ
| บริการ | Endpoint | รูปแบบรหัส | โดเมนผู้ส่ง |
|---|---|---|---|
| /api/regex/google | G-XXXXXX | google.com, accounts.google.com | |
| /api/regex/facebook | XXXXXX | facebookmail.com, facebook.com | |
| Twitter/X | /api/regex/twitter | XXXXXXXX | twitter.com, x.com |
| /api/regex/instagram | XXXXXX | instagram.com, mail.instagram.com | |
| TikTok | /api/regex/tiktok | XXXX-XXXXXX | tiktok.com |
| Discord | /api/regex/discord | XXXXXX | discord.com |
| /api/regex/linkedin | XXXXXX | linkedin.com | |
| iCloud | /api/regex/icloud | XXXXXX | apple.com, id.apple.com |
ต้องการบริการอื่นหรือไม่?
หากบริการที่คุณต้องการไม่อยู่ในรายการด้านบน โปรดแจ้งเรา เราขยายการรองรับการผสานรวมเป็นประจำตามความคิดเห็นของนักพัฒนาและสามารถเพิ่มรูปแบบ Regex ใหม่สำหรับบริการยืนยันตัวตนผ่านอีเมล
ติดต่อเรา# Extract Google verification code
curl "https://evilmail.pro/api/regex/[email protected]" \
-H "X-API-Key: YOUR_API_KEY"
# Extract Discord verification code
curl "https://evilmail.pro/api/regex/[email protected]" \
-H "X-API-Key: YOUR_API_KEY"
# Extract TikTok code
curl "https://evilmail.pro/api/regex/[email protected]" \
-H "X-API-Key: YOUR_API_KEY"การจัดการ DNS
จัดการระเบียน DNS อย่างสมบูรณ์ผ่าน PowerDNS รองรับประเภทระเบียน A, AAAA, CNAME, MX, TXT, NS, SRV และ CAA ระเบียนแพร่กระจายผ่านเนมเซิร์ฟเวอร์ 4 ตัวที่กระจายตามภูมิศาสตร์
ตัวอย่างโค้ด
ตัวอย่างที่ใช้งานได้จริงสำหรับการสร้างอีเมลชั่วคราว การอ่านกล่องจดหมาย และการสกัดรหัสยืนยัน
โฟลว์อีเมลชั่วคราว
# Create a temporary email
curl -X POST https://evilmail.pro/api/temp-email \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{"domain": "evilmail.pro", "ttlMinutes": 60}'
# Response: { "data": { "email": "...", "sessionToken": "abc123..." } }
# Poll for incoming messages using the session token
curl https://evilmail.pro/api/temp-email/abc123...
# Response includes messages array
# { "data": { "email": "...", "messages": [...] } }การสกัดรหัสยืนยัน
# Extract Google verification code
curl "https://evilmail.pro/api/regex/[email protected]" \
-H "X-API-Key: YOUR_API_KEY"
# Extract Discord verification code
curl "https://evilmail.pro/api/regex/[email protected]" \
-H "X-API-Key: YOUR_API_KEY"
# Extract TikTok code
curl "https://evilmail.pro/api/regex/[email protected]" \
-H "X-API-Key: YOUR_API_KEY"ตัวอย่างการจัดการโดเมน
# Add a domain
curl -X POST https://evilmail.pro/api/domains \
-H "Content-Type: application/json" \
-H "Cookie: evilmail_session=YOUR_SESSION" \
-d '{"domain": "mydomain.com"}'
# List domains
curl https://evilmail.pro/api/domains \
-H "Cookie: evilmail_session=YOUR_SESSION"
# Verify DNS
curl -X POST https://evilmail.pro/api/domains/check \
-H "Content-Type: application/json" \
-H "Cookie: evilmail_session=YOUR_SESSION" \
-d '{"domain": "mydomain.com"}'
# Create email account
curl -X POST https://evilmail.pro/api/accounts \
-H "Content-Type: application/json" \
-H "Cookie: evilmail_session=YOUR_SESSION" \
-d '{"email": "[email protected]", "password": "secure123"}'จำกัดอัตราและแผน
จำกัดแผน
| คุณสมบัติ | Free | Bronze | Gold | Premium |
|---|---|---|---|---|
| โดเมนที่กำหนดเอง | 1 | 5 | 25 | 999 |
| อีเมล / โดเมน | 5 | 999 | 999 | 999 |
| API อีเมลชั่วคราว | เว็บเท่านั้น | เต็มรูปแบบ | เต็มรูปแบบ | เต็มรูปแบบ |
| Regex API | เว็บเท่านั้น | เต็มรูปแบบ | เต็มรูปแบบ | เต็มรูปแบบ |
| จำกัดอัตรา API | 100/hr | 1,000/hr | 5,000/hr | ไม่จำกัด |
| เซสชันชั่วคราว / IP | 10 | 10 | 10 | 10 |
จำกัดอัตรา endpoint
ต่อที่อยู่ IP
POST /api/auth/login10 / 15 minPOST /api/auth/register5 / 1 hourPOST /api/auth/forgot-password3 / 1 hourPOST /api/auth/reset-password5 / 15 minPUT /api/account/password5 / 15 minPOST /api/contact5 / 1 hourPOST /api/temp-email10 sessions / IPGET /api/regex/{service}ตามแผนการจัดการข้อผิดพลาด
การตอบกลับข้อผิดพลาดทั้งหมดประกอบด้วยฟิลด์ status ตั้งค่าเป็น "error" ข้อความที่อ่านได้ และ messageKey เสริมสำหรับข้อความข้อผิดพลาดที่แปลตามภาษาของบัญชีผู้ใช้
{
"status": "error",
"message": "Domain limit reached. Upgrade your plan for more.",
"messageKey": "domainLimitReached"
}| รหัส | สถานะ | คำอธิบาย |
|---|---|---|
| 200 | Success | Request completed successfully |
| 400 | Bad Request | Missing or invalid parameters |
| 401 | Unauthorized | Invalid or missing authentication |
| 403 | Forbidden | Insufficient permissions or plan limits |
| 404 | Not Found | Resource does not exist |
| 409 | Conflict | Resource already exists (duplicate) |
| 429 | Rate Limited | Too many requests, slow down |
| 500 | Server Error | Internal server error |
ข้อความข้อผิดพลาดที่แปลแล้ว
ใช้ฟิลด์ messageKey เพื่อแสดงข้อผิดพลาดในภาษาที่ผู้ใช้ต้องการ ภาษาที่รองรับ: อังกฤษ ตุรกี รัสเซีย ยูเครน โปแลนด์ ฝรั่งเศส เยอรมัน อาเซอร์ไบจาน เปอร์เซีย ฟิลิปปินส์ เฮาซา อาคาน
สำรวจ API
ทดสอบ endpoint API โดยตรงจากเบราว์เซอร์ ใส่คีย์ API และส่งคำขอเพื่อดูการตอบกลับแบบเรียลไทม์
https://evilmail.pro/api/temp-emaildomainttlMinutesพร้อมผสานรวมแล้วหรือยัง?
รับคีย์ API จากแดชบอร์ดและเริ่มสร้าง เข้าถึงเต็มรูปแบบกับทุกแผนชำระเงิน

