In beta · Bring your own SMTP

Your SMTP.
Our email API.

REST API in front of the Gmail, Microsoft 365, AWS SES or custom SMTP account you already have. Queues, retries and batching included.

Free forever tier · No credit card · Your credentials stay yours.
Learn how we handle your data in our Privacy Policy.

Works with

GMAILMICROSOFT 365AMAZON SESSENDGRIDANY SMTP

How it works

Three simple steps to launch email delivery

Connect your SMTP

Pick Gmail, Microsoft 365, SES, SendGrid or any host — we fill in the host, port and encryption for you, then verify the credentials before saving.

Generate a token

Create an API token from your dashboard to authenticate your requests. No OAuth dance, no per-request signing.

Send from anywhere

One REST call from a Worker, a Lambda, a cron job or your laptop. We handle queuing, retries and your provider’s rate limits.

We relay your email. We don’t own it.

Most email APIs send from their infrastructure, which makes leaving expensive. This one doesn’t.

Your provider, your credentials

Connect Gmail, Microsoft 365, Amazon SES, SendGrid or any SMTP host. We store the credentials encrypted and send through your account — never from our own IPs.

Your sending reputation stays yours

Nothing to warm up, no shared IP pool to inherit, no deliverability score tied to anyone else’s mail. Sent messages land in your provider’s sent folder.

Nothing to migrate, ever

If MarleyFetch disappeared tomorrow, your email would keep working. Point your code back at plain SMTP with the same credentials — that is the entire migration.

One HTTPS call, from any runtime

If it can make an HTTP request, it can send mail — Workers, Edge functions, Lambda, a cron job or your laptop. No TCP sockets to open: we hold the SMTP conversation, the retries and the per-connection rate limits on your behalf.

Works on Cloudflare Workers, Vercel Edge and Deno Deploy
No TCP sockets needed in your runtime
Lightweight SDK + REST API
Async queues, retries and batch delivery
Automatic provider rate-limit handling
Credentials encrypted at rest
Delivery logs in one dashboard
Plain text and HTML support
cURL request
curl -X POST https://api.marleyfetch.com/v1/send \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "sender@example.com",
    "to": "recipient@example.com",
    "subject": "Hello from MarleyFetch",
    "text_body": "This is a test email"
  }'

Transparent Pricing

Scale as your delivery needs grow

Billed monthly, cancel from the dashboard in two clicks. We’re in beta — if we break your sending, that month is on us, and there’s a 30-day money-back guarantee on top.

FREE
$0/month
  • 1 SMTP connection
  • 100 emails / day
  • 3 email templates
  • 1 API token
  • Async queue & batch sending
  • Audience Builder
  • Delivery logs & dashboard
  • Dynamic feedback forms
  • Community support
Start Free
PRO
RECOMMENDED
$29/month
  • Unlimited SMTP connections
  • No platform cap — your provider’s limits apply
  • Unlimited email templates
  • Unlimited API tokens
  • Async queue & batch sending
  • Audience Builder
  • Delivery logs & dashboard
  • Dynamic feedback forms
  • Direct email support from the developer
Upgrade Now