MailSlurp Email Testing

Create disposable test email accounts and mail traps for email testing and development.

72 subscribers
0.1/10 popularity
631 ms avg latency
100 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

MailSlurp Email Testing endpoints

MethodEndpointDescription
AliasController
DELETE deleteAlias
/aliases/{aliasId}
PUT updateAlias
/aliases/{aliasId}
GET getAlias
/aliases/{aliasId}
Get an email alias by ID
EmailController
GET getEmail
/emails/{emailId}
Returns a email summary object with headers and content. To retrieve the raw unparsed email use the getRawEmail endpoints
GET downloadAttachmentBase64
/emails/{emailId}/attachments/{attachmentId}/base64
Returns the specified attachment for a given email as a base 64 encoded string. The response type is application/json. This method is similar to the `downloadAttachment` method…
GET getEmailCount
/emails/emails/count
GET getEmailsPaginated
/emails
By default returns all emails across all inboxes sorted by ascending created at date. Responses are paginated. You can restrict results to a list of inbox IDs. You can also…
GET getRawEmailContents
/emails/{emailId}/raw
Returns a raw, unparsed, and unprocessed email. If your client has issues processing the response it is likely due to the response content-type which is text/plain. If you need a…
FormController
POST submitForm
/forms
This endpoint allows you to submit HTML forms and receive the field values and files via email. #### Parameters The endpoint looks for special meta parameters in the form fields…
EmailVerificationController
POST validateEmailAddressList
/email-verification/email-address-list
GET getValidationRequests
/email-verification/validation-requests
SentEmailsController
GET getSentEmail
/sent/{id}
DELETE deleteAllSentEmails
/sent
DELETE deleteSentEmail
/sent/{id}
GET getSentEmailHTMLContent
/sent/{id}/html
GET getSentEmails
/sent
InboxController
GET getInboxTags
/inboxes/tags
Get all inbox tags
GET getInboxIds
/inboxes/ids
Get list of inbox IDs
GET getInboxCount
/inboxes/count
POST sendEmailWithQueue
/inboxes/{inboxId}/with-queue
Send an email using a queue. Will place the email onto a queue that will then be processed and sent. Use this queue method to enable any failed email sending to be recovered.…
DELETE deleteAllInboxes
/inboxes
Permanently delete all inboxes and associated email addresses. This will also delete all emails within the inboxes. Be careful as inboxes cannot be recovered once deleted. Note:…
BulkActionsController
DELETE bulkDeleteInboxes
/bulk/inboxes
POST bulkCreateInboxes
/bulk/inboxes
POST bulkSendEmails
/bulk/send
ContactController
GET getContacts
/contacts
DELETE deleteContact
/contacts/{contactId}
GET getAllContacts
/contacts/paginated
GET getContact
/contacts/{contactId}
POST createContact
/contacts
GroupController
GET getGroups
/groups
POST createGroup
/groups
GET getAllGroups
/groups/paginated
GET getGroup
/groups/{groupId}
DELETE deleteGroup
/groups/{groupId}
InboxRulesetController
PATCH testNewInboxRuleset
/rulesets
Test new inbox ruleset
GET getInboxRulesets
/rulesets
List all rulesets attached to an inbox
GET getInboxRuleset
/rulesets/{id}
Get inbox ruleset
DomainController
GET getDomains
/domains
List all custom domains you have created
TrackingController
GET getTrackingPixel
/tracking/pixels/{id}
POST createTrackingPixel
/tracking/pixels
Create a tracking pixel. A tracking pixel is an image that can be embedded in an email. When the email is viewed and the image is seen MailSlurp will mark the pixel as seen. Use…
WaitForController
POST waitForMatchingFirstEmail
/waitForMatchingFirstEmail
Perform a search of emails in an inbox with the given patterns. If a result if found then return or else retry the search until a result is found or timeout is reached. Match…
InboxForwarderController
GET getInboxForwarder
/forwarders/{id}
Get inbox ruleset
GET getInboxForwarders
/forwarders
List all forwarders attached to an inbox
POST testInboxForwarder
/forwarders/{id}/test
Test an inbox forwarder
DELETE deleteInboxForwarders
/forwarders
Delete inbox forwarders. Accepts optional inboxId filter.
POST createNewInboxForwarder
/forwarders
Create a new inbox rule for forwarding, blocking, and allowing emails when sending and receiving
PUT testInboxForwardersForInbox
/forwarders
Test inbox forwarders for inbox
MissedEmailController
GET getAllMissedEmails
/missed-emails
CommonActionsController
DELETE emptyInbox
/emptyInbox
Deletes all emails
BounceController
GET getBouncedRecipients
/bounce/recipients
Bounced recipients are email addresses that you have sent emails to that did not accept the sent email. Once a recipient is bounced you cannot send emails to that address.
+ 50 more endpoints on the provider's documentation.

MailSlurp Email Testing pricing

PlanPriceRate limitQuotas
BASIC Free
  • requests: unlimited / monthly

More Email APIs

View all →
  • inboxes.com temp email accounts for testing and automation

    EmailFreemium11.8k subscribers
  • API for Gmailnator Website

    EmailFreemium
  • email verification

    EmailFree
  • Basically, a disposable or [temporary gmail](https://smailpro.com) address allows you to sign up for a…

    EmailFreemium207 subscribers
  • The Temporary Mailbox API provides a seamless solution for managing disposable email accounts and handling…

    EmailFreemium527 subscribers
  • Find the email address of instagram user account (NOT ONLY find email in bio & description!)

    EmailFreemium865 subscribers