FeaturesPricingDocumentationContact
LoginCreate Account

API Reference

The Sendvaults REST API. All requests must be authenticated and use HTTPS.

Base URL: https://api.sendvaults.com/v1
POST /emails Send an email

Body Parameters

ParameterTypeDescription
from requiredstringSender email address. Must be from a verified domain.
to requiredstring | string[]Recipient email address(es). Up to 50 recipients.
subject requiredstringEmail subject line. Max 998 characters.
htmlstringHTML body of the email. One of html or text is required.
textstringPlain text body of the email.
reply_tostringReply-to email address.
ccstring[]CC recipients.
bccstring[]BCC recipients.

Example Request

POST /v1/emails

{
"from": "hello@yourdomain.com",
"to": "user@example.com",
"subject": "Your verification code",
"html": "<p>Your code is <strong>482910</strong></p>"
}

Example Response

{
"id": "em_01h9xyz123abc456",
"status": "queued",
"created_at": "2026-06-03T10:00:00Z"
}
GET /emails List sent emails

Query Parameters

ParameterTypeDescription
limitintegerNumber of results (1–100, default 20).
offsetintegerPagination offset.
statusstringFilter by status: queued, delivered, bounced, failed.
POST /domains Add a sending domain

Body Parameters

ParameterTypeDescription
domain requiredstringThe domain name to add (e.g. yourdomain.com).

Error Codes

CodeMeaning
400Bad Request — Invalid parameters.
401Unauthorized — Missing or invalid API key.
403Forbidden — Insufficient permissions.
404Not Found — Resource does not exist.
429Rate Limited — Slow down your requests.
500Server Error — Something went wrong on our end.