Best Temp Mail
App · 8 actions
Make throwaway email addresses that receive real mail, with Best Temp Mail. Create a temporary inbox, use it to sign up for something or to test the emails your own product sends, then wait for the email to arrive and read it, links included, so a workflow can follow a confirmation link or pick out a code. Inboxes delete themselves after up to two hours, or delete one yourself when you are done. No account or API key required.
Actions
| Action | What it does |
|---|---|
| Check the service status | Check that Best Temp Mail is up before relying on it, and see how many inboxes are in use and which domains are on offer. |
| Create a temporary inbox | Make a new throwaway email address that receives real mail straight away. |
| Delete an inbox | Delete a temporary inbox and its emails now, before its time runs out. |
| Get inbox details | Check a temporary inbox: when it was made, how long it has left and how many emails it holds. |
| List email domains | Get the domains (the part after the @) that new temporary inboxes can use right now. |
| List emails in an inbox | See every email in a temporary inbox, newest first: who sent it, the subject and when it arrived. |
| Read an email | Open one email in a temporary inbox and get its full text, its formatted version and every link in it. |
| Wait for an email | Pause until an email lands in a temporary inbox, then read it in full, links included. |
Check the service status
Check that Best Temp Mail is up before relying on it, and see how many inboxes are in use and which domains are on offer.
Inputs
None.
Outputs
active_inboxesnumber- How many temporary inboxes are open now.
checked_attext- When the service answered (UTC, ISO 8601).
domainslist- The domains new inboxes can use.
inboxes_created_all_timenumber- How many inboxes the service has ever made.
onlinetrue/false- Whether the service says it is working.
statustext- The service's own status word, ok when well.
Example output
{
"active_inboxes": 51,
"checked_at": "2026-10-15T21:36:36.815Z",
"domains": [
"dextde.site",
"linsal.site",
"martaz.site",
"simtim.site",
"alagen.site"
],
"inboxes_created_all_time": 27032,
"online": true,
"status": "ok"
}Create a temporary inbox
Make a new throwaway email address that receives real mail straight away. Use it to sign up for something, test your own emails, or catch a verification code, then read what arrives with the other steps. The address is random and is deleted when its time runs out.
Inputs
- Domain
domaintext - Optional. The part after the @. Leave blank for a random one.
- Keep it for (minutes)
lifetime_minutesnumber - How long the inbox lasts before it and its emails are deleted, between 10 and 120 minutes.From 10 to 120. Default:
120.
Outputs
addresstext- The temporary email address. Mail sent to it arrives here.
created_attext- When the inbox was made (UTC, ISO 8601).
domaintext- The part of the address after the @.
expires_attext- When the inbox and everything in it is deleted (UTC).
minutes_leftnumber- Whole minutes until the inbox expires.
Example output
{
"address": "ziwoho5731@dextde.site",
"created_at": "2026-10-15T21:36:58Z",
"domain": "dextde.site",
"expires_at": "2026-10-15T23:36:58Z",
"minutes_left": 119
}Delete an inbox
Delete a temporary inbox and its emails now, before its time runs out. The address stops receiving mail.
Inputs
- Inbox address
addresstextRequired - The temporary email address to use. Pick the address from an earlier 'Create a temporary inbox' step.
Outputs
addresstext- The inbox that was deleted.
deletedtrue/false- Whether the inbox was deleted.
Example output
{
"address": "ziwoho5731@dextde.site",
"deleted": true
}Get inbox details
Check a temporary inbox: when it was made, how long it has left and how many emails it holds. Fails if the inbox has expired or been deleted.
Inputs
- Inbox address
addresstextRequired - The temporary email address to use. Pick the address from an earlier 'Create a temporary inbox' step.
Outputs
addresstext- The temporary email address. Mail sent to it arrives here.
created_attext- When the inbox was made (UTC, ISO 8601).
domaintext- The part of the address after the @.
email_countnumber- How many emails are in the inbox.
expires_attext- When the inbox and everything in it is deleted (UTC).
minutes_leftnumber- Whole minutes until the inbox expires.
Example output
{
"address": "huxuzo3061@alagen.site",
"created_at": "2026-10-15T21:32:35Z",
"domain": "alagen.site",
"email_count": 1,
"expires_at": "2026-10-15T22:02:35Z",
"minutes_left": 25
}List email domains
Get the domains (the part after the @) that new temporary inboxes can use right now. The list changes from time to time.
Inputs
None.
Outputs
countnumber- How many domains there are.
domainslist- The domains, such as alagen.site.
Example output
{
"count": 5,
"domains": [
"dextde.site",
"linsal.site",
"martaz.site",
"simtim.site",
"alagen.site"
]
}List emails in an inbox
See every email in a temporary inbox, newest first: who sent it, the subject and when it arrived.
Inputs
- Inbox address
addresstextRequired - The temporary email address to use. Pick the address from an earlier 'Create a temporary inbox' step.
Outputs
addresstext- The inbox.
countnumber- How many emails are in the inbox.
emailslist- The emails, newest first.
latest_email_idtext- The newest email's ID, or empty when the inbox is empty.
Example output
{
"address": "huxuzo3061@alagen.site",
"count": 1,
"emails": [
{
"from": "\"FormSubmit\" <submissions@formsubmit.co>",
"from_address": "submissions@formsubmit.co",
"from_name": "FormSubmit",
"has_attachments": false,
"id": "2569c251357fa152",
"received_at": "2026-10-15T21:32:55Z",
"subject": "Action Required: Activate FormSubmit on https://example.com/"
}
],
"latest_email_id": "2569c251357fa152"
}Read an email
Open one email in a temporary inbox and get its full text, its formatted version and every link in it. Leave the email blank to read the newest one. An empty inbox finishes with Found set to no instead of failing.
Inputs
- Inbox address
addresstextRequired - The temporary email address to use. Pick the address from an earlier 'Create a temporary inbox' step.
- Email
email_idtext - Optional. The email to read: pick one from the list or use an email ID from an earlier step. Leave blank for the newest email.
Outputs
addresstext- The inbox.
attachmentslist- Details of any attached files.
foundtrue/false- Whether there was an email to read. When no, the email fields are empty.
fromtext- The sender exactly as the email shows it, name and address.
from_addresstext- The sender's email address.
from_nametext- The sender's name, if given.
has_attachmentstrue/false- Whether the email came with attached files.
htmltext- The email as a web page, with its formatting.
idtext- The email's ID, for reading it in full later.
linkslist- Every web link in the email's text, in order, such as a confirmation link.
received_attext- When the email arrived (UTC, ISO 8601).
subjecttext- The subject line.
texttext- The email's text.
totext- The address the email was sent to.
Example output
{
"address": "huxuzo3061@alagen.site",
"attachments": [],
"found": true,
"from": "\"FormSubmit\" <submissions@formsubmit.co>",
"from_address": "submissions@formsubmit.co",
"from_name": "FormSubmit",
"has_attachments": false,
"html": "<!doctype html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>Easy form endpoints for your HTML forms</title>",
"id": "2569c251357fa152",
"links": [
"https://example.com/",
"https://formsubmit.co/confirm/0198784eaed5d0c19aee57531f050b16"
],
"received_at": "2026-10-15T21:32:55Z",
"subject": "Action Required: Activate FormSubmit on https://example.com/",
"text": "Thank you for using FormSubmit! You're only one step away from making forms on\nhttps://example.com/ functional. Click 'Activate Form' to begin receiving\nsubmissions from this form.\n\nActivate Form [https://formsubmit.co/confirm/0198784eaed5d0c19aee57531f050b16]",
"to": "huxuzo3061@alagen.site"
}Wait for an email
Pause until an email lands in a temporary inbox, then read it in full, links included. Put it after the step that signs up or sends the email. If nothing arrives in time, the step finishes with Received set to no instead of failing.
Inputs
- Inbox address
addresstextRequired - The temporary email address to use. Pick the address from an earlier 'Create a temporary inbox' step.
- Wait up to (seconds)
timeout_secondsnumber - How long to wait before giving up, between 5 and 180 seconds. The inbox is checked every few seconds.From 5 to 180. Default:
60. - Only new emails
only_newtrue/false - Turn on to ignore emails already in the inbox and wait for the next one. Off, an email that is already there counts, so a fast sender is never missed.Default:
false.
Outputs
addresstext- The inbox that was watched.
attachmentslist- Details of any attached files.
fromtext- The sender exactly as the email shows it, name and address.
from_addresstext- The sender's email address.
from_nametext- The sender's name, if given.
has_attachmentstrue/false- Whether the email came with attached files.
htmltext- The email as a web page, with its formatting.
idtext- The email's ID, for reading it in full later.
linkslist- Every web link in the email's text, in order, such as a confirmation link.
receivedtrue/false- Whether an email arrived in time. When no, the email fields are empty.
received_attext- When the email arrived (UTC, ISO 8601).
subjecttext- The subject line.
texttext- The email's text.
totext- The address the email was sent to.
waited_secondsnumber- How long the step waited.
Example output
{
"address": "huxuzo3061@alagen.site",
"attachments": [],
"from": "\"FormSubmit\" <submissions@formsubmit.co>",
"from_address": "submissions@formsubmit.co",
"from_name": "FormSubmit",
"has_attachments": false,
"html": "<!doctype html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>Easy form endpoints for your HTML forms</title>",
"id": "2569c251357fa152",
"links": [
"https://example.com/",
"https://formsubmit.co/confirm/0198784eaed5d0c19aee57531f050b16"
],
"received": true,
"received_at": "2026-10-15T21:32:55Z",
"subject": "Action Required: Activate FormSubmit on https://example.com/",
"text": "Thank you for using FormSubmit! You're only one step away from making forms on\nhttps://example.com/ functional. Click 'Activate Form' to begin receiving\nsubmissions from this form.\n\nActivate Form [https://formsubmit.co/confirm/0198784eaed5d0c19aee57531f050b16]",
"to": "huxuzo3061@alagen.site",
"waited_seconds": 1
}