v1
latestOpenAPI 3.1.02026-07-22191956.7 KBQuotes
Create a quote
Rates the stored census and returns a complete quote synchronously. Deterministic: the same census, start date, and pricing configuration always produce the same numbers. Groups above the in-review threshold (default 200 employees) return status: in_review and are finalized by underwriting (webhook quote.finalized). Quotes expire per configuration (default 30 days). Rate limit: 60 quote creates per hour. All quotes are indicative pending underwriting confirmation.
post/groups/{groupId}/quotes
Path parameters
groupIdstring required
Group ID, e.g. grp_8c2f41d09a3e.
Headers
Idempotency-Keystring
Any unique string (UUIDs work well). Replaying the same key within 24 hours returns the stored response instead of re-executing the request.
Request body
Example request
{
"planYearStartDate": "2026-09-01",
"priorPepmCents": 80000
}Response
The quote.
Example response
{
"id": "qt_5b9e2c7f10ad",
"groupId": "grp_8c2f41d09a3e",
"plan": {
"id": "diamond",
"name": "Prescience Diamond"
},
"planYearStartDate": "2026-09-01",
"census": {
"employees": 12,
"coveredLives": 19
},
"monthly": {
"totalCents": 660096,
"pepmCents": 55008
},
"annual": {
"totalCents": 7921152
},
"comparison": {
"priorPepmCents": 80000,
"savingsMonthlyCents": 299904,
"savingsAnnualCents": 3598848,
"savingsPct": 31
},
"fundingBreakdown": {
"expectedClaimsPct": 78,
"stopLossPct": 12,
"careNavigationPct": 10
}
}