Email API
that just works
Quickly integrate email into your application with a powerful and easy to use REST API.

Developer First
Send emails with
your favorite stack
A simple, elegant interface so you can start sending emails in minutes. Use our REST API with any language.
const response = await fetch(
'https://api.sendcomms.com/api/v1/email/send',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
to: 'user@example.com',
from: 'hello@yourdomain.com',
subject: 'Welcome to SendComms',
html: '<h1>Hello World</h1>'
})
}
);Observability
Complete visibility
of your API calls
Troubleshoot with detailed logs including live request headers and response body. Collect and analyze real-time data via our API calls. Fix critical issues before they impact the application.
Response Body
{
"id": "email_abc123xyz",
"from": "hello@sendcomms.com",
"to": ["user@example.com"],
"created_at": "2025-12-31T10:34:12.123Z"
}Request Body
{
"from": "hello@sendcomms.com",
"to": ["user@example.com"],
"subject": "Welcome to SendComms",
"html": "<h1>Hello World</h1>"
}Endpoints
An API endpoint
for any use case
Do more with your emails using flexible API endpoints. Send attachments, schedule emails or trigger batch emails with ease.
// Schedule an email to send at a specific time
const response = await fetch(
'https://api.sendcomms.com/api/v1/email/send',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
from: 'hello@company.com',
to: 'user@example.com',
subject: 'Scheduled Report',
html: '<h1>Weekly Summary</h1>',
scheduledAt: '2025-12-31T09:00:00Z'
})
}
);“The API strikes the perfect balance between simplicity and ease of implementation, enabling us to replace our existing email mechanism in under an hour.”
// Header
Idempotency-Key: "unique-request-id-12345"
// Duplicate requests with the same key
// won't trigger additional emailsReliability
Idempotency Keys
Include an idempotency key in any email request to ensure that the same email request is processed only once when a duplicate request is submitted or retry is legal without triggering multiple sends.
Reliability
The API that
you can trust
The support that your business needs. The reliability that your team needs. The security that your mission-critical application needs.
With our service-level SLA, we guarantee at least 99.9% uptime. Scaled on demand.
We implement the latest security standards for DKIM, DMARC and TLS encryption.
Get help from our team with advanced features and dedicated support channels.

Start sending this morning
SendComms delivers millions of emails every week for some of the fastest growing teams.
Sign up for free