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 over | HTTP API (POST /v1/emails) and SMTP relay (port 587, STARTTLS) |
| Free tier | 3,000 emails a month, 100 a day, no credit card |
| Batch sending | Up to 100 messages per API call |
| Domain authentication | DKIM (3 CNAMEs), SPF and a custom MAIL FROM, with Domain Connect on supported registrars |
| Events | Signed webhooks for sent, delivered, delayed, bounced, complained, opened and clicked |
| Deliverability | Automatic suppression of hard bounces and complaints |
| Marketing email | Broadcasts to contact groups with one-click unsubscribe (RFC 8058) |
| Testing | Sandbox addresses that simulate delivered, bounced, complained and suppressed |
| Safe retries | Idempotency-Key header, honoured for 24 hours |
| Overage | None 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.