Calculators
Discount points break-even calculator API
Prices discount points (cost = principal*points/100), applies a rate buy-down (default 0.25%/point), and computes the monthly savings, break-even month, and lifetime net savings. Answers 'Is it worth paying for discount points?','When do mortgage points break even?'.
Price$0.01per request
MethodPOST
Route/v1/calc/loan-points-breakeven
StatusLive
MIME typeapplication/json
Rate limit120/minute
CacheNo cache
loanpointsdiscount-pointsbuydownmortgagebreakevencalculator
API URL
Integration docshttps://x402.hexl.dev/v1/calc/loan-points-breakevenExample request
{
"principal": 300000,
"baseRatePct": 7,
"points": 2,
"termMonths": 360
}Example response
{
"pointsCost": 6000,
"boughtDownRatePct": 6.5,
"basePayment": 1995.91,
"buydownPayment": 1896.2,
"monthlySavings": 99.7,
"breakevenMonths": 60.18,
"lifetimeNetSavings": 29893.23,
"worthBuyingPoints": true,
"formula": "cost = P*points/100; breakeven = cost / monthlySavings",
"breakdown": {
"principal": 300000,
"baseRatePct": 7,
"points": 2,
"ratePerPointPct": 0.25,
"termMonths": 360
}
}Input schema
{
"type": "object",
"required": [
"principal",
"baseRatePct",
"points",
"termMonths"
],
"properties": {
"principal": {
"type": "number",
"description": "Loan principal.",
"examples": [
300000
]
},
"baseRatePct": {
"type": "number",
"description": "Base annual rate before points, in percent.",
"examples": [
7
]
},
"points": {
"type": "number",
"description": "Discount points purchased (1 point = 1% of principal).",
"examples": [
2
]
},
"termMonths": {
"type": "number",
"description": "Term in months.",
"examples": [
360
]
},
"ratePerPointPct": {
"type": "number",
"description": "Rate reduction per point in percent (default 0.25).",
"examples": [
0.25
]
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}