Skip to content

Email API

A transactional email API built for developers

Sendscape’s email API sends a message with one authenticated POST to https://api.sendscape.ai/v1/emails and returns a message ID immediately. No SDK to install - it is plain JSON over HTTPS, so it works from any language.

curl -X POST https://api.sendscape.ai/v1/emails \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "Acme <hello@yourdomain.com>",
    "to": ["user@example.com"],
    "subject": "Reset your password",
    "html": "<p>Click the link to reset it.</p>"
  }'

What is a transactional email API?

Transactional email is the one-to-one mail your product sends because a user did something: a sign-up confirmation, a one-time code, a receipt, an invoice, an alert. A transactional email API lets your backend send those messages over HTTPS and track what happened to each one, without managing a mail server.

What the API gives you

  • Batch sending - up to 100 messages in one request
  • Idempotency-Key header so a retried request never sends twice
  • Attachments, inline images, custom headers and tags
  • Scoped API keys: sending-only keys for apps, full-access keys for reads
  • Signed webhooks for delivered, bounced, complained, opened and clicked
  • Sandbox recipients to test bounces and complaints without hurting your reputation

Sendscape at a glance

Sendscape
Send overHTTP API (POST /v1/emails) and SMTP relay (port 587, STARTTLS)
Free tier3,000 emails a month, 100 a day, no credit card
Batch sendingUp to 100 messages per API call
Domain authenticationDKIM (3 CNAMEs), SPF and a custom MAIL FROM, with Domain Connect on supported registrars
EventsSigned webhooks for sent, delivered, delayed, bounced, complained, opened and clicked
DeliverabilityAutomatic suppression of hard bounces and complaints
Marketing emailBroadcasts to contact groups with one-click unsubscribe (RFC 8058)
TestingSandbox addresses that simulate delivered, bounced, complained and suppressed
Safe retriesIdempotency-Key header, honoured for 24 hours
OverageNone by default - sending pauses at your quota unless you opt in

Frequently asked questions

Do I need an SDK?

No. The API is JSON over HTTPS with a bearer token, so curl, fetch, Guzzle or any HTTP client works. The dashboard shows ready-to-paste snippets with your own key and domain.

How do I know an email was delivered?

Every send is logged with its status, and webhooks notify your server of delivery, bounces and complaints, signed so you can verify they came from Sendscape.

What happens when I hit my quota?

The API answers 429 quota_exceeded and sending pauses until the quota resets. You are never billed for overage unless you switch on Extra emails.

See also: pricing, use cases and the developer docs.

Ready when you are

Verify a domain, grab a key and send your first email today.

3,000 emails a month free. No credit card required.