Test your business logic for transactional email using a simple API

Don't stop your automation tests at the point of email!

Testing emails was never so easy.

Create email addresses on the fly.
Send real emails and access them from your test run via our API.

Automate, don't let your bugs proliferate.

Don't let your customers be the first ones to find broken links, miss attachments or search for your emails in their junk.

Get started in 4 simple steps:

1. Sign up and get a key

Sign up with Msgdrop and get your private keys to access our API.

curl https://api.msgdrop.io/v1/addresses \
    -H "Authorization: APIKey <your-key>" \
    --data ""
{
    "id": "demo1234",
    "domain": "msgdrop.io",
    "fullAddress": "demo1234@msgdrop.io",
    ...
}

2. Create a disposable email

Make a HTTP call to our API and generate a disposable email address.

3. Run your automation tests

Use the generated @msgdrop.io email address in your automation tests which trigger email.

curl https://api.msgdrop.io/v1/inbox/demo1234 \
    -H "Authorization: APIKey <your-key>"
{
    "id": "demo1234",
    "address": "demo1234@msgdrop.io",
    "items": [
        {...},
        {...},
        {...},
    ]
}

4. Verify your emails

Validate all emails via our API. You can verify that the expected emails were received and that they contained the correct details, such as subject, attachments, CC, BCC or the content itself.

Boost confidence in your emails.
Start your free trial today.

Sign up now Learn more

All-in-one RESTful API

Everything you need to test your emails inside out.

Disposable addresses

Let your automation tests create disposable email addresses on the fly. Each @msgdrop.io email address is unique and will only receive the emails which your tests have sent.

Email validation

Did your email arrive within a given time? Has it got the expected HTML and plaintext content? Were all recipients listed? Our API lets you answer these questions and many more.

Spam detection

Know if your emails would get marked as spam. Certain content or links can trigger analysers to mark your email as potential spam. Our API will tell you so your reputation doesn't take a hit.

Spam scoring

Corporate email servers often have low thresholds for potential spam. Find out your email's exact spam score to better understand the likelihood of getting marked as spam.

URL parsing

Verifying whether an email contains correct links has never been easier. Our API finds all URLs in an email and makes them conveniently available as part of the JSON response.

Attachment retrieval

Email testing wouldn't be complete without being able to check for the completeness and correctness of attachments too. Our API makes testing for documents a breeze.

Webhooks

Do you need to get notified asynchronously when an email was received? No problem, you can configure a custom webhook and integrate with your workflow in whichever way fits best. We'll call you when an email was received.

Webinbox

Do you prefer to test emails from a UI based automation framework such as Selenium, Puppeteer, Playwright or something else? Perhaps you'll find our Webinbox easier than the API. We've got you covered either way.