📐 Use this endpoint to calculate the domains, mailboxes, and pricing needed to hit a specific sending volume — before placing a custom order.
No subscription is created and no charge is made.If you want to browse fixed pre-built packages instead, use the Get Packages endpoint.
→ Get PackagesOnce you have your breakdown, use it to place your order with:
→ Create Custom Order
volume (required)period field.period (optional)volume refers to."month" (default) — volume is emails per month"day" — volume is emails per dayproviders (required)"google", "outlook", "smtp""providers": ["google", "outlook"]distribution (conditionally required){ "<provider>": 100 }. The system will default to 100% automatically."distribution": {
"google": 60,
"outlook": 40
}tier (optional)"low" — conservative sending limits"medium" — moderate sending limits"max" (default) — maximum sending capacity per domain| Field | Description |
|---|---|
monthlyVolume | Total emails per month |
dailyVolume | Total emails per day |
providerBreakdown | Per-provider domain, mailbox, and pricing details |
providerBreakdown[].requiredDomains | Number of domains needed for that provider |
providerBreakdown[].requiredMailboxes | Number of mailboxes needed for that provider |
providerBreakdown[].pricePerUnit | Price per unit in cents |
providerBreakdown[].pricingBasis | What the unit price is based on (e.g. "domain") |
providerBreakdown[].totalPrice | Total price for that provider in cents |
providerBreakdown[].percentage | Distribution percentage assigned to that provider |
totalDomains | Total domains across all providers |
totalMailboxes | Total mailboxes across all providers |
totalPrice | Total price across all providers in cents |
{
"error": "Volume too low - Minimum 1 domain per ESP required",
"message": "Your requested volume is below the minimum threshold",
"requested": {
"volume": 10,
"period": "month"
},
"minimum_required": {
"volume": 500,
"period": "month"
}
}{ "error": "volume is required and must be greater than 0" }
{ "error": "providers array is required and must contain at least one provider (google, outlook, smtp)" }
{ "error": "period must be either 'day' or 'month'" }
{ "error": "tier must be one of: 'low', 'medium', 'max'" }
{ "error": "Distribution percentages must add up to 100. Current total: 90" }curl --location 'https://server.scaledmail.com/api/v1/calculate-package' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"volume": 50000,
"period": "month",
"providers": ["google"],
"tier": "max"
}'{
"success": true,
"data": {
"monthlyVolume": 50000,
"dailyVolume": 1667,
"providerBreakdown": [
{
"provider": "google",
"requiredDomains": 5,
"requiredMailboxes": 10,
"pricePerUnit": 9800,
"pricingBasis": "domain",
"totalPrice": 49000,
"percentage": 100
}
],
"totalDomains": 5,
"totalMailboxes": 10,
"totalPrice": 49000
}
}