SMTP & Email API · Built for developers

Many sending domains.One shared quota.

Connect with standard SMTP or the Email API. Verify each sending domain with SPF and DKIM, then send from any of them against the quota of your account's active plan.

Standard SMTP and HTTP APISPF and DKIM verificationTotal, daily and hourly limits
MULTI-DOMAIN ROUTING CORE
Per-plan limits
Free300 left
Daily 50Hourly 10

Integrate in minutes

Standard SMTP or a plain HTTP request — no proprietary SDK. Change the From address to send from any of your verified domains.

import nodemailer from "nodemailer";
const transporter = nodemailer.createTransport({
host: "smtp.smtpdog.com",
port: 465,
secure: true, // implicit TLS on 465
auth: {
user: "smtpdog", // any non-empty value
pass: process.env.SMTPDOG_API_KEY,
},
});
const { messageId } = await transporter.sendMail({
from: "noreply@app.example.com",
to: "recipient@example.com",
subject: "Hello from app.example.com",
text: "Sent over standard SMTP.",
});

Static example: nothing runs on this page. Replace the placeholders with your own values and keep credentials on the server.

BUILT FOR MULTI-DOMAIN TEAMS

Manage many domains in one place.

Stop setting up a separate email service for every project. Verify each sending domain once, keep keys and templates together, and share the quota of your active plan.

VERIFIED DOMAIN CLUSTER
Multiple verified domains
SPF · DKIM
app.example.com
mail.example.com
notify.example.org
auth.example.net
DOMAIN LIMIT
Set by plan
DNS RECORDS
TXT
DKIM KEY
RSA-2048

Verified domains, one console

Bind the sending domains of your products and client sites. Each domain must pass DNS verification before it can send, and the number of domains is capped by your plan.

Read the domain guide
ACCOUNT QUOTA
300
RESULT
202 + Webhook
Total quota300
Daily limit50 / 24h
Hourly limit10 / 1h
SMTP 465 / 587HTTP 202 Accepted + Webhook

One quota, three safeguards

All verified domains draw on the quota of your account's active plan, with total, daily and hourly limits enforced by the server. Acceptance is not inbox delivery — track the final status through the API or signed webhooks.

Read the SMTP guide

PLANS · SHARED QUOTA

Pick a plan. Share it across domains.

Every verified domain draws on the quota of your active plan. The plans below are read live from our service.

Free

Limit 1 per user

1 month

Free/ 300 emails
Validity · 1 month
Maximum domains
1,000
Total send allowance
300
Daily limit
50
Hourly limit
10

Welcome

Limit 1 per user

One-time pack · 3 months

$1.99/ 5,000 emails
≈ $0.40 / 1K emails
Maximum domains
1,000
Total send allowance
5,000
Daily limit
300
Hourly limit
60

Lite

One-time pack · 6 months

$3.99/ 10,000 emails
≈ $0.40 / 1K emails
Maximum domains
1,000
Total send allowance
10,000
Daily limit
500
Hourly limit
100

Starter

One-time pack · 12 months

$9.99/ 30,000 emails
≈ $0.33 / 1K emails
Maximum domains
1,000
Total send allowance
30,000
Daily limit
1,000
Hourly limit
200

Growth

One-time pack · 12 months

$18.99/ 60,000 emails
≈ $0.32 / 1K emails
Maximum domains
1,000
Total send allowance
60,000
Daily limit
2,000
Hourly limit
300

Business

One-time pack · 12 months

$34.99/ 120,000 emails
≈ $0.29 / 1K emails
Maximum domains
1,000
Total send allowance
120,000
Daily limit
5,000
Hourly limit
600

Paid plans are purchased in the console after you sign in.

Start sending from your own domains.

Create an account, verify a sending domain, and send over standard SMTP or the Email API.