Skip to content
Send · Email API

The email API that gets out of your way.

Send, schedule, cancel, retry and forward transactional email with one consistent REST API and SDKs for every major language.

Included on every plan, including free Pay as you go.

average time from request to inbox
1.67s
maximum message size, 25 MB per attachment
40 MB
official SDKs and framework guides
9
idempotency window for safe retries
24h

How it works

Send in one request

POST /v2/emails with HTML, plain text or a stored template. Attachments, inline images, CC, BCC, reply-to, custom headers and metadata are all first-class.

Send in one request

Everything included

And the details that matter.

Forward any email

Resend a delivered email to a new recipient, as-is or with forwarded headers and a note.

Scoped API keys

Full-access or send-only keys, optionally locked to a single sending domain.

Inspect everything

Fetch the parsed body, raw MIME, attachments and metadata of any email.

Idempotent requests

Retry network failures safely. Duplicate requests are ignored for 24 hours.

One filter syntax

Filter and sort every list endpoint with the same predictable parameters.

Limits that grow with you

Clear per-second and daily limits, raised automatically as your sending health improves.

SDKs for your stack

Node.js, PHP, Laravel, Python, Ruby, Go, Java, .NET and Rust, plus cURL examples.

Events API

Query every acceptance, delivery, open, click and bounce as structured events.

Compose in the dashboard

Send a one-off email from any verified domain without writing a line of code.

Frequently asked questions

Still have questions? Ask in Discord · Email support

Which programming languages does the Emailit API support?

Any language that can make an HTTPS request. We maintain SDKs and guides for Node.js, PHP, Laravel, Python, Ruby, Go, Java, .NET and Rust, and every endpoint has a cURL example in the API reference.

How fast are emails delivered?

Across all customers the average time from API request to the recipient’s inbox is about 1.7 seconds. You can see the exact timing of every delivery attempt in the email logs.

What happens if I send the same request twice?

Send an Idempotency-Key header and Emailit returns the original response for repeated requests with the same key for 24 hours, so retries after a timeout never create duplicate emails.

What are the API rate limits?

Workspaces start at 2 requests per second. The free Pay as you go plan can send 100 emails a day; Pro and Business start from 5,000 a day and are raised automatically as their sending health stays good. Any workspace can request a higher limit.

Is there a free tier?

Yes. The Pay as you go plan includes 3,000 free credits every month, up to 100 emails a day. One API or SMTP email costs one credit.

Your next email could already be delivered.

Create an account, verify a domain and send in under five minutes.

3,000 emails a month for free · No credit card required