Temporary email made simple
Your email. Without the spam.
Create a temporary email address instantly. Receive messages privately without using your personal inbox.
✉
Your temporary email
Ready to receive messages
Creating temporary inbox...
Instant
Create an inbox in seconds
Private
No personal inbox required
Disposable
Use a fresh address anytime
Want to keep this email address?
My Email Addresses
0 / 20Inbox
0
No emails yet
Incoming messages will appear here automatically.
My Email Addresses
Manage your permanent Kengkoy Mail addresses from one place.
Kengkoy Mail API
Create mailboxes, authenticate users and retrieve incoming messages using the Kengkoy Mail REST API.
POST
/api/v1/addresses
Create a temporary address. Authenticated
requests create permanent addresses.
POST /api/v1/addresses
Authorization: Bearer YOUR_TOKEN
Content-Type: application/json
{}
Response:
{
"id": "...",
"email": "abc123@kengkoy.net",
"token": "...",
"created_at": "...",
"expires_at": "..."
}
GET
/api/v1/addresses
Get permanent addresses belonging to the
authenticated account.
GET /api/v1/addresses
Authorization: Bearer YOUR_TOKEN
GET
/api/v1/{token}/emails
Retrieve all messages received by a mailbox.
GET /api/v1/YOUR_ADDRESS_TOKEN/emails
Response:
{
"emails": [],
"total": 0
}
GET
/api/v1/{token}/emails/{id}
Retrieve an individual email message.
GET /api/v1/YOUR_ADDRESS_TOKEN/emails/EMAIL_ID
Response:
{
"id": "...",
"subject": "...",
"from_address": "...",
"to_address": "...",
"received_at": "...",
"body_plain": "..."
}
POST
/api/v1/auth/register
Create a Kengkoy Mail account.
POST /api/v1/auth/register
Content-Type: application/json
{
"username": "your_username",
"password": "your_password",
"email": "you@example.com"
}
POST
/api/v1/auth/login
Authenticate a Kengkoy Mail account and
receive an access token.
POST /api/v1/auth/login
Content-Type: application/json
{
"username": "your_username",
"password": "your_password"
}
GET
/api/v1/auth/me
Get the currently authenticated user.
GET /api/v1/auth/me
Authorization: Bearer YOUR_TOKEN
POST
/api/v1/auth/logout
Log out the current authenticated session.
POST /api/v1/auth/logout
Authorization: Bearer YOUR_TOKEN