What to jump in? Checkout the API documentation or the getting started guide to see how it works.

MailSlurp was created as an email API that goes beyond traditional SMTP limitations.

MailSlurp is made for developers as an flexible MailServer with a REST API, a browser-based web-app, and programmatic SDKs built several languages. It is a hosted cloud service that is free for personal use.


A simple but powerful HTTP REST API plus official libraries in Javascript, Python, PHP, Java, Golang, Ruby, Objective C, and C# / DotNet.

MailSlurp has lots of [documentation], [example projects], and [guides] to help you and your team get started quickly with modern email APIs.

Email addresses on demand

Create new private email addresses on demand from applications or tests. (Examples in Javascript but available in all languages.)

Or with a custom email address:

Fetch emails in code

Receive emails directly in tests or applications.

Send emails and attachments

Use pattern matching

Search for emails matching field or body conditions. Use email with powerful helper functions.

Extract content and verify

You can use MailSlurp to extract email contents and attachments for use in tests or email processing pipelines.

Send email attachments

Easily send attachments and emails in code without SMTP setup.

Scales with your business

MailSlurp is a cloud based distributed system that uses message queues to safely process messages.

WebHook queues

Please see the webhook usage guide for more information about webhooks.

Have received messages sent directly to your server in a queue system using webhooks. Backed by a powerful cloud queue MailSlurp will an email summary to your webhooks URL via HTTP whenever an email is received.

MailSlurp retries your webhook with a backoff for up to 24 hours and maintains a dead-letter queue.

Send templated emails

Send HTML emails with Handlebars templating support.

Teams and admins

MailSlurp has pricing plans for enterprise usage and team access.

Manage your API usage and team access with our online dashboard or view the documentation to get started.