Create temporary inboxes instantly, receive emails in real time, extract OTP codes automatically, and delete everything when you're done.
🌐 API v9 • 📚 Documentation • 🚀 Quick Start • 🛠️ API Reference
ABS Mail is a fast, privacy-focused and developer-friendly disposable email platform.
Create a temporary mailbox instantly, copy the generated address, receive messages in real time, automatically detect OTP and verification codes, and permanently delete your inbox when finished.
Perfect for:
- 🧪 API Testing
- 👨💻 Development Projects
- 🔐 OTP & Verification Testing
- 📧 Temporary Email Workflows
- 🤖 Automation
- 🛠️ Developer Tools
| Feature | Description |
|---|---|
| ⚡ Instant Inbox | Create a temporary email address instantly |
| 📥 Real-Time Messages | Receive incoming emails quickly |
| 🔐 Token Security | Secure mailbox access with unique tokens |
| 🔢 OTP Detection | Automatically extract verification codes |
| 🗑️ Inbox Purge | Delete mailbox and messages permanently |
| 🌐 CORS Enabled | Browser-friendly API access |
| 📱 Responsive | Works on mobile, tablet and desktop |
| 🌙 Theme Ready | Modern interface with theme support |
| 🧩 No Framework | Pure HTML, CSS and JavaScript |
| ☁️ Easy Deploy | GitHub Pages, Vercel and Netlify ready |
| Page | Description |
|---|---|
| 🏠 Home | Generate and manage temporary inboxes |
| ⚙️ How It Works | Step-by-step mailbox workflow |
| 📚 API Docs | Interactive API documentation |
| ❓ FAQ | Common questions and answers |
| ℹ️ About | ABS Mail project information |
| 🔄 Alternatives | Disposable email comparison |
| 📬 Contact | Frontend contact page |
| 🔒 Privacy Policy | Privacy information |
| 📜 Terms of Service | Usage terms |
| 🍪 Cookie Policy | Cookie information |
https://mail.abdullah.nyc.mn/api/v9
The ABS Mail frontend is configured to use the official REST API throughout the project.
| Property | Value |
|---|---|
| 🏷️ API Version | v9.0.0 |
| 📦 Response Format | JSON (UTF-8) |
| 🔐 Authentication | Bearer Token |
| 🌐 CORS | Enabled |
| ⚡ Preflight | OPTIONS → 204 No Content |
git clone YOUR_REPOSITORY_URL
cd abs-mailBecause this project uses plain HTML, CSS and JavaScript, you can open index.html locally or deploy it directly.
💡 No npm install required. No build process required.
The main API configuration is located in:
js/site.js
const API_BASE = "https://mail.abdullah.nyc.mn/api/v9";To use another compatible backend, simply change the API_BASE value.
GET /api/v9Returns API metadata and the available endpoint map.
curl -X GET "https://mail.abdullah.nyc.mn/api/v9" \
-H "Accept: application/json"GET /api/v9/healthChecks whether the ABS Mail service is operational.
curl -X GET "https://mail.abdullah.nyc.mn/api/v9/health" \
-H "Accept: application/json"{
"status": "ok",
"success": true,
"service": "ABS Mail API",
"version": "9.0.0"
}POST /api/v9/inboxCreates a new disposable email address.
{
"customName": "tester99",
"domain": "namesgeneratorhub.com"
}curl -X POST "https://mail.abdullah.nyc.mn/api/v9/inbox" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"customName":"tester99"}'{
"success": true,
"address": "tester99@namesgeneratorhub.com",
"mailbox": "tester99@namesgeneratorhub.com",
"token": "YOUR_INBOX_TOKEN",
"domain": "namesgeneratorhub.com",
"status": "ready"
}🔐 Important: Save the returned token. It is required to read messages and permanently delete the mailbox.
GET /api/v9/messagesAuthorization: Bearer YOUR_INBOX_TOKEN
curl -X GET "https://mail.abdullah.nyc.mn/api/v9/messages" \
-H "Authorization: Bearer YOUR_INBOX_TOKEN"{
"success": true,
"count": 1,
"messages": [
{
"id": "msg_example",
"subject": "Your verification code",
"verificationCode": "601625",
"text": "Your verification passcode is 601625."
}
]
}GET /api/v9/messages/{id}curl -X GET "https://mail.abdullah.nyc.mn/api/v9/messages/MESSAGE_ID" \
-H "Authorization: Bearer YOUR_INBOX_TOKEN"DELETE /api/v9/inboxcurl -X DELETE "https://mail.abdullah.nyc.mn/api/v9/inbox" \
-H "Authorization: Bearer YOUR_INBOX_TOKEN"
⚠️ This permanently removes the disposable mailbox and all associated messages.
POST /inbox
│
▼
📧 Receive Address + Token
│
▼
GET /messages
Authorization: Bearer TOKEN
│
▼
📩 Read Emails & OTP Codes
│
▼
DELETE /inbox
Authorization: Bearer TOKEN
│
▼
🗑️ Mailbox Permanently Deleted
These operations do not require a mailbox token:
GET /api/v9
GET /api/v9/health
POST /api/v9/inbox
GET /api/v9/domainsThese require the unique inbox token:
GET /api/v9/messages
GET /api/v9/messages/{id}
DELETE /api/v9/inboxThe ABS Mail frontend includes:
- ✨ Generate new disposable addresses
- 📋 Copy email addresses with one click
- 🔄 Refresh incoming messages
- ⚡ Automatic inbox polling
- 🔢 OTP detection and display
- 📩 Expandable message cards
- 📨 Individual message handling
- 🗑️ Full inbox deletion
- 📱 Responsive navigation
- 📚 Dedicated documentation pages
- 🔒 Privacy and legal pages
abs-mail/
│
├── 🏠 index.html
├── ℹ️ about.html
├── 🔄 alternatives.html
├── 📬 contact.html
├── 🍪 cookies.html
├── 📚 docs.html
├── ❓ faq.html
├── ⚙️ how-it-works.html
├── 🔒 privacy.html
├── 📜 terms.html
│
├── css/
│ └── 🎨 style.css
│
├── js/
│ └── ⚡ site.js
│
├── assets/
│ ├── icons/
│ └── images/
│
├── ▲ vercel.json
├── ◆ netlify.toml
├── ↪️ _redirects
└── 📄 README.md
- 🆕 Create a new GitHub repository.
- 📤 Upload the complete ABS Mail project.
- ⚙️ Open Repository Settings → Pages.
- 🌿 Select the branch containing
index.html. - 💾 Save the settings.
Your static ABS Mail frontend will then be published through GitHub Pages.
- 🐙 Push the project to GitHub.
- 📥 Import the repository into Vercel.
- ⚙️ Select framework preset:
Other. - 🚫 No build command is required.
- 🚀 Deploy.
The included vercel.json can be used for static hosting configuration.
- 🐙 Push the project to GitHub.
- 📥 Import the repository into Netlify.
- 📁 Set the publish directory to:
.
- 🚀 Deploy the site.
The included netlify.toml and _redirects files support static deployment.
ABS Mail is designed for modern browsers:
- 🌐 Google Chrome
- 🔷 Microsoft Edge
- 🦊 Mozilla Firefox
- 🧭 Safari
- 📱 Modern Mobile Browsers
- 📬 The contact form is frontend-only unless connected to a backend.
- 🔐 The mailbox token should be treated as a private credential.
- 🧪 Always test API behavior before production changes.
- 🌐 Public deployments should use HTTPS.
- 🗑️ Deleted mailboxes cannot be recovered.
Contributions are always welcome! 💜
1️⃣ Fork the repository
2️⃣ Create a feature branch
3️⃣ Make your changes
4️⃣ Test everything
5️⃣ Submit a pull request
https://mail.abdullah.nyc.mn/api/v9
https://mail.abdullah.nyc.mn/api/v9/health
https://mail.abdullah.nyc.mn/docs