Email sending, without the complexity

MailerJson is a South African email API. You send an email with one request, and we handle the rest, the delivery and the record of what happened to it. We built it for developers and businesses who want to send emails to their customer's inbox.

Most email services are priced in dollars, billed monthly and designed around large teams. We wanted the opposite: pricing in rand, no monthly plan, and a way to test properly before a real customer is involved.

That is why credits and the virtual sandbox are at the centre of the product. You pay for the emails you send in production, and everything you send while building is free and stays in the sandbox.

Welcome aboard

Sandbox

hello@yourapp.com

Every test email lands in the sandbox. Open it and check it at any size.

Based in
South Africa
Pricing
R3,50 per 1000 credits
Testing
Unlimited sandbox emails
History
30 days of sent emails

Every feature in one box

Pay only for what you send

There is no monthly plan to outgrow or pay for while you are idle. You buy credits, and each email you send in production uses a few of them. Credits are R2,70 per 1000, and the price stays the same however many you buy. Because testing happens in the sandbox, your credits only go on emails that real users receive.

Virtual sandbox for testing

Grab a sandbox key and start sending right away, with no credits needed. Every email you send is intercepted and shown inside the virtual sandbox, so you can open it and see exactly how it looks at desktop, tablet and phone sizes. There is no limit on how many emails you send to the sandbox, so you can test as much as you like until the result is right.

Queued, fast sending

When your app calls the API, the email is accepted and placed in a queue straight away. Delivery then happens in the background, so your request returns quickly and a slow send never blocks a signup or checkout. A burst of traffic on your side gets queued instead of overloading anything.

Unlimited workspaces and templates

Create a workspace for each project, product or client so their emails stay separate and easy to find. Save your layouts once, such as welcome emails, password resets and receipts, and reuse them from any workspace. Your code only needs to send the template and the values that change. There is no cap on either, so growing never changes your bill.

3 months of email history

Every email you send in production is recorded, so when a user says they never got their reset link you can check what happened instead of guessing. History is kept for 30 days, which covers most support questions and debugging sessions. It is included on every account.

Safe switch to production

Going live is a one-line change: replace your sandbox key with a production key. Production keys come from the production dashboard, not the sandbox dashboard, so a test key can never send real email by accident. Keep each key in an environment variable on your server and it never has to reach the browser.

From first test to first customer

  1. 1

    Start in the sandbox

    Create an account and grab a sandbox key. No credits to buy, nothing to set up. Send your first email with one API call and it appears in the virtual sandbox within moments.

  2. 2

    Check every email visually

    Open any email and see it at desktop, tablet and phone sizes. Nothing reaches a real inbox and there is no limit, so keep testing until it is right.

  3. 3

    Swap in your production key

    Take a production key from the production dashboard and use it in place of the sandbox key. Your code stays the same. Top up with Paystack and your emails reach real users.

  4. 4

    Track what was sent

    Every production email is recorded with its delivery status for 30 days. When someone says they never got a message, look it up instead of guessing.

Loved by developers

Teams shipping email without friction.

Jane Doe

Jane Doe

Backend Engineer

Swapped our SMTP setup for a single API call. Delivery got faster and the code got shorter.

John Smith

John Smith

Indie Hacker

I took a sandbox key and sent my first test email in under five minutes. Seeing it at phone and desktop size before anything went out saved me from shipping a broken layout.

Noah Williams

Noah Williams

CTO, Northwind

We moved transactional email over in a weekend. Workspaces let each client project keep its own keys and usage, which used to be a spreadsheet job.

Amara Okafor

Amara Okafor

Founder, Acme Labs

Buying credits instead of a monthly plan makes costs predictable, which matters a lot when you are bootstrapping. I always know what a campaign will cost before it goes out.

Liam Chen

Liam Chen

Fullstack Developer

Clean API, sensible errors, and the docs have working examples. Going live was just replacing the sandbox key with the production key.

Ethan Brooks

Ethan Brooks

Software Engineer

Works anywhere I can make an HTTP request. PHP, Node and a cron job in bash all use the same API.

Sofia Martins

Sofia Martins

DevOps Engineer

Queued sending means a traffic spike on our side no longer turns into a rate-limit incident. We stopped worrying about retries.

Zanele Dlamini

Zanele Dlamini

Student Developer

Finally an email service that does not feel built for enterprises only. I could test as much as I wanted in the sandbox without spending anything.

Priya Nair

Priya Nair

Product Engineer

Paying in rand and topping up with Paystack removed a lot of friction for us. The 30-day history has already helped me track down a missing password reset.

We're here to help

Do I need a monthly plan?

No. There are no monthly plans. You buy credits when you need them and each production email uses some of them. Credits cost R2,70 per 1000, and the price stays the same however many you buy.

What is the virtual sandbox?

It is a testing environment where you can send emails with a sandbox key and nothing reaches a real inbox. The emails are intercepted and shown inside the sandbox, where you can open each one and see how it looks at desktop, tablet and phone sizes before any real user sees it.

Do sandbox emails cost credits?

No. The sandbox has no limit, so you can send as many test emails as you like without using any credits. Your credits only go on emails sent in production.

How do I go live when I'm ready?

Replace your sandbox key with a production key. Production keys come from the production dashboard, not the sandbox dashboard. The rest of your code stays the same, and a sandbox key never sends real email.

Which languages and frameworks can I use?

Anything that can make an HTTP request. You send emails with a single API call, so it works the same from JavaScript, PHP, Python, Go or even a cron job written in bash. You can also connect it to tools like WordPress, Supabase and PocketBase.

How many workspaces and templates can I create?

As many as you want. Use a workspace for each project or client so their emails stay separate, and save your layouts as templates to reuse from any workspace. Neither one is capped or changes what you pay.

How long is my email history kept?

Production emails are kept for 30 days. That is enough to check whether a message was sent when a user says they never received it, and to debug problems after a release.

Where should I keep my API key?

In an environment variable on your server, never in code that runs in the browser. Anyone who has your key can send on your behalf. Use the sandbox key while developing and the production key only on your live server.