Skip to content
Email API for developers

Easiest Way To Send Emails

A cheaper alternative for emails at scale.

Integrate now

You can start sending emails in minutes.

curl

curl -X POST https://api.rasket.com/emails \  -H "Authorization: Bearer rk_..." \  -H "Content-Type: application/json" \  -H "Idempotency-Key: order-1042" \  -d '{    "from": "Acme <orders@acme.example>",    "to": ["ada@example.com"],    "subject": "Your order is on its way",    "html": "<p>Order 1042 shipped today.</p>"  }'

Read the API reference

What every send gets

Send once, correctly.Know what happened.

The parts of sending email that are hard to get right, built into every request rather than bolted on after.

  • Idempotent sends

    Send the same request twice within 24 hours and you get the same id back, not a second email. A retry is always safe.

  • Delivery events

    Every email keeps a timeline: queued, sent, delivered, bounced or complained, each with its time.

  • Verified domains

    Each domain gets its own 2048-bit DKIM key and a generated record set to publish. Verification runs on its own.

  • Signed webhooks

    Every event is posted to your endpoints with a signature and a timestamp you can verify with a standard library, and retried if you do not answer.

Frequently asked questions

What is Rasket?

Rasket is an email API for developers: one REST API, a dashboard and typed SDKs for transactional email and broadcasts. You verify a domain, post a message to POST /emails, and every delivery, bounce, complaint, open and click comes back as a signed webhook. Sending, receiving, templates, contacts, broadcasts and automations are one product behind one API key.

Can I send both transactional email and newsletters with Rasket?

Yes. The same API sends a password reset and a broadcast to a segment. Contacts, topics, segments and broadcasts are part of the product rather than a second subscription, and a broadcast travels the same send pipeline as every other message — the same events, the same suppressions.

How do I send my first email with Rasket?

Create an API key in the dashboard, add a domain, publish the DKIM, SPF and return-path records we generate for it, and wait for verification to pass. Then call POST /emails with a from address on that domain. Every team is also given a managed address it can send from before any DNS is published, to its own account address, so the first call does not have to wait for a record to propagate.

Is there a free plan?

Yes. The Free plan carries 3,000 emails a month, capped at 100 a day, with 3 domains, 2 webhook endpoints, 10,000 automation runs and 30 days of data retention. The pricing page lists what each plan above it adds.

Does Rasket receive email as well as send it?

Yes. Turn receiving on for a verified domain and publish the one MX record we hand back, and each message arrives as an email.received webhook carrying the sender, the subject, the attachment list and the addresses of yours it was accepted for. Every team also gets a managed receiving address, so a handler can be built and tested before DNS changes.

Can an AI agent set Rasket up for me?

Yes. Rasket runs an MCP server at https://api.rasket.com/mcp, publishes a setup skill, and serves a Markdown twin of every documentation page alongside /llms.txt, so an assistant can read the documentation and act on your account inside the scopes you granted it — with no API key in the prompt.