API reference
Send up to 100 emails
Source: OpenAPI (openapi/openapi.yaml).
curl -X POST "https://api.sendtier.example/emails/batch" \ -H "Authorization: Bearer st_live_REPLACE_ME" \ -H "API-Version: 2026-10-01" \ -H "Content-Type: application/json" \ -d '{ "emails": [ { "from": "Example <hello@mail.example.com>", "to": [ "user@example.com" ], "subject": "Your first email", "text": "Hello from Sendtier." } ] }'{ "data": [ { "id": "string", "status": "queued", "status_detail": "string", "created_at": "2019-08-24T14:15:22Z" } ]}POST
All emails are validated first. If one is invalid, none is queued. The domain rule matches POST /emails.
header
AuthorizationBearer <token>API key: st_live_... or st_test_...
Idempotency-Key?stringRepeated POST with the same key within 24 h returns the first response.
Length
length <= 255API-Version?stringapplication/json- body
emails*array<>Items
1 <= items <= 100All emails accepted and queued.
application/json- response
data*array<>