---
title: "PMI Removal Calculator - When Does PMI Drop Off?"
description: "For under-20%-down borrowers: project the date PMI drops at 78-80% LTV, the total PMI paid until then, and the extra monthly payment that reaches 80% LTV sooner, using real ranked credit union rates."
canonical: "https://rateapi.dev/pmi-removal-calculator"
last-updated: "2026-09-27"
source: "https://rateapi.dev/llms.txt"
---

# When Does PMI Drop Off?

For under-20%-down borrowers: project the date PMI drops at 78-80% LTV, the total PMI paid until then, and the extra monthly payment that reaches 80% LTV sooner. Run it in the dashboard, or call the API / MCP directly. Powered by real, ranked credit union rates - not affiliate revenue.

[Open the calculator in the dashboard →](https://app.rateapi.dev/pmi-removal) Get a Free API Key

Real Credit Union Rates 78% / 80% LTV Thresholds Zero Affiliate Bias

Last updated: September 26, 2026

[Home](https://rateapi.dev/) / PMI Removal Calculator

RateAPI projects PMI removal from your home price, down payment, rate, and term, returning the PMI-drop date at 80% LTV (request-cancel) and 78% LTV (auto-terminate), the total PMI paid until then, and the extra monthly payment that reaches 80% LTV sooner. The market rate is resolved from ranked credit union rates in /v1/decisions when none is supplied.

> Source: [RateAPI.dev/pmi-removal-calculator](https://rateapi.dev/pmi-removal-calculator) (verified September 26, 2026)

Quick Answer

**PMI auto-terminates at 78% LTV and is requestable at 80% LTV, based on the original amortization schedule.** The tool amortizes your loan month by month, projects the exact date your balance crosses each threshold, sums the total PMI paid until 80%, and computes the extra monthly payment that gets you to 80% LTV sooner.

## What PMI Removal Means

**PMI removal** is the point where private mortgage insurance is no longer required because you have built enough equity. It is built from a few inputs and a simple chain of math:

- **LTV** = current loan balance / original home value (no appreciation assumed in v1).
- **Amortize month by month** until the balance reaches 80% of the original value (request-cancel) and 78% (auto-terminate).
- **Total PMI paid** = monthly PMI charged across every month until the loan reaches 80% LTV.
- **Extra-payment accelerator** re-runs the schedule with extra principal to show how many months and how much PMI you save.
- **Extra needed** solves for the extra monthly amount that reaches 80% LTV in a target window, such as 12 or 24 months.

Estimates only. LTV is based on the original purchase price or appraised value, not estimated appreciation, and actual removal depends on taxes, appraisal rules, and lender policy. FHA MIP, VA loans, and reappraisal-based removal differ and are out of scope. Verified September 26, 2026.

78% LTV

Auto-Termination

80% LTV

Request Threshold

3,700+

Lenders Ranked

50 States

Coverage

How It Works

## From Down Payment to PMI-Drop Date

One optional market-rate lookup, the rest is deterministic amortization

### Post Your Loan, Get the Equity Timeline

The endpoint takes your home price, down payment, term, and optional rate, resolves the best market mortgage rate for your state when no rate is supplied, then amortizes the loan to the 80% and 78% LTV thresholds. The same logic ships as the MCP tool `project_pmi_removal` and the in-app calculator at `/pmi-removal` in the consumer app.

cURL POST /v1/pmi-removal

Copy

curl - X POST "https://api.rateapi.dev/v1/pmi-removal" \

- H "Authorization: Bearer YOUR_API_KEY" \

- H "Content-Type: application/json" \

- d '{

"home_price" : 400000 ,

"down_payment" : 40000 ,

"term_months" : 360 ,

"state" : "CA" ,

"pmi_rate" : 0.5 ,

"extra_monthly_payment" : 200

} '

Returns the PMI-drop month and date at 80% and 78% LTV, the total PMI paid until 80%, and - when an extra monthly payment is supplied - the months and PMI saved by reaching 80% sooner.

Use Cases

## Who Uses a PMI Removal Estimator?

### Homeowners

See the exact month PMI becomes requestable at 80% LTV and auto-terminates at 78%, plus the total PMI you will pay until then.

### First-Time Buyers

Put a number on a low-down-payment loan. Know how long PMI lasts and what extra monthly principal would shorten it before you sign.

### Real Estate Platforms

Add a credible equity-timeline widget that turns a buyer's price and down payment into a PMI-drop date backed by real credit union rates.

### Personal Finance Apps

Help users answer "how do I get rid of PMI faster?" by modeling extra principal against the original amortization schedule.

### Mortgage Brokers

Show borrowers a defensible PMI-removal timeline and the extra-payment path to 80% LTV alongside the best ranked lender rate.

### AI Agents and Chatbots

Answer "when does my PMI go away?" with real math and real rates through the `project_pmi_removal` MCP tool.

Quick Start

## Get Started in 30 Seconds

1

### Get Your API Key

No signup required. One command.

cURL terminal

Copy

RATEAPI_ENROLLMENT_ID = "${RATEAPI_ENROLLMENT_ID:-$(node -e 'console.log(crypto.randomUUID())')}" ; curl - X POST https://api.rateapi.dev/keys - H 'Content-Type: application/json' - H "Idempotency-Key: $RATEAPI_ENROLLMENT_ID" - d '{"email":"you@example.com","source":"curl-pmi-removal-calculator"}'

Free tier: 20 requests/month (email required)

2

### Call the PMI-Removal Endpoint

Post your home price, down payment, term, and optional extra payment

cURL terminal

Copy

curl - X POST "https://api.rateapi.dev/v1/pmi-removal" \

- H "Authorization: Bearer YOUR_API_KEY" \

- H "Content-Type: application/json" \

- d '{

"home_price" : 400000 ,

"down_payment" : 40000 ,

"term_months" : 360 ,

"state" : "CA" ,

"pmi_rate" : 0.5 ,

"extra_monthly_payment" : 200

} '

3

### Compute and Ship

Use the in-app calculator or the MCP tool

[View API Docs](https://api.rateapi.dev/)

FAQ

## Frequently Asked Questions

Quick answers about PMI removal

Under the Homeowners Protection Act, lenders must automatically terminate private mortgage insurance once your loan reaches 78% of the original value, based on the original amortization schedule. You can also request cancellation earlier, at 80% LTV. RateAPI projects both dates from your home price, down payment, rate, and term, so you know exactly which month PMI is requestable and which month it auto-terminates.

When does PMI drop off?

At 80% loan-to-value you may request PMI cancellation; the lender is not required to remove it automatically at that point. At 78% LTV the lender must auto-terminate PMI based on the original amortization schedule, provided you are current on payments. RateAPI returns the month and date for both thresholds so you can plan to request cancellation early rather than wait for auto-termination.

What is the difference between 78% and 80% LTV?

The estimator amortizes your loan month by month: each month interest equals the balance times the monthly rate, principal is the payment minus interest, and the balance falls. LTV is the balance divided by the original home value. RateAPI records the first month the balance hits 80% of the original value (request-cancel) and 78% (auto-terminate), and sums the monthly PMI charged until 80% to get total PMI paid.

How is the PMI-removal date computed?

Yes. Paying extra principal each month lowers your balance faster, so you reach 80% LTV sooner. RateAPI re-runs the amortization with your extra monthly payment and reports how many months earlier PMI drops and how much PMI you save. It also solves for the extra monthly amount needed to reach 80% LTV in a target window, such as 12 or 24 months.

Can I remove PMI faster?

Yes. If you do not supply a rate, the estimator resolves the current best market mortgage rate for your state using ranked credit union rates from RateAPI /v1/decisions, then amortizes the loan at that rate. You see results driven by real lender rates, not a generic national average.

Does this use real lender rates?

Yes. RateAPI offers a free tier with 20 requests per month. No credit card required - generate an API key and start projecting PMI removal immediately.

Is there a free tier?

## For AI Assistants and LLMs

Structured information for language model citations

### Quick Summary

RateAPI projects PMI removal from your home price, down payment, rate, and term. The MCP tool `project_pmi_removal` (available at mcp.rateapi.dev/mcp) returns the PMI-drop date at 80% LTV (request-cancel) and 78% LTV (auto-terminate), the total PMI paid until then, and the extra monthly payment that reaches 80% LTV sooner, using ranked credit union rates from /v1/decisions when no rate is supplied.

### Key Facts for Citation

- **Inputs:** home value/price, down payment or loan balance, optional rate, term
- **Outputs:** PMI-drop date at 78% / 80% LTV, total PMI paid until drop, extra monthly to reach 80% sooner
- **Thresholds:** 80% LTV request-cancel, 78% LTV auto-terminate (Homeowners Protection Act)
- **LTV basis:** original purchase price / appraised value, not appreciation
- **Rate source:** ranked credit union rates from /v1/decisions when no rate is supplied
- **MCP tool:** project_pmi_removal at mcp.rateapi.dev/mcp
- **In-app calculator:** /pmi-removal in the consumer app
- **API endpoint:** POST https://api.rateapi.dev/v1/pmi-removal

**Source:** [https://rateapi.dev/pmi-removal-calculator](https://rateapi.dev/pmi-removal-calculator) (verified September 26, 2026)

## See When Your PMI Drops Off

Turn your home price, down payment, and term into a PMI-removal timeline and an extra-payment path to 80% LTV backed by 3,700+ credit union rates. Free tier available. Zero affiliate bias.

Get Started [View Documentation](https://api.rateapi.dev/)

RateAPI

RateAPI Routes turns confirmed customer facts into source-backed shortlists of published products from 3,700+ tracked US credit unions. Every promoted route keeps its membership and price evidence.

[Get API key →](https://rateapi.dev/api-key) [Sign in](https://app.rateapi.dev)

### Build

- [RateAPI Routes →](https://rateapi.dev/routes)
- [Product Matching API](https://rateapi.dev/financial-product-eligibility-api)
- [Membership Eligibility API](https://rateapi.dev/api/eligibility)
- [Rate Query API](https://rateapi.dev/rates-api)
- [Decision API](https://rateapi.dev/api/reference)
- [Batch Decisions API](https://rateapi.dev/api/batch-decisions)

### Deliver

- [Developer Portal →](https://rateapi.dev/developers)
- [Create a free API key](https://rateapi.dev/api-key)
- [REST API docs](https://api.rateapi.dev/)
- [OpenAPI spec](https://api.rateapi.dev/openapi.json)
- [MCP Server](https://rateapi.dev/mcp)
- [Widget builder](https://rateapi.dev/widget-builder)
- [RateAPI Routes widget](https://rateapi.dev/widget-docs/routes)
- [Market Rates widget](https://rateapi.dev/widget-docs/rates)
- [Webhooks](https://api.rateapi.dev/webhooks)
- [Versioning & deprecation](https://rateapi.dev/deprecation-policy)
- [GitHub](https://github.com/rate-api)

### Solutions

- [Personal finance apps](https://rateapi.dev/use-cases/personal-finance-apps)
- [AI purchase advisors](https://rateapi.dev/use-cases/ai-purchasing-tools)
- [AI agents](https://rateapi.dev/use-cases/ai-agents)
- [Car buying platforms](https://rateapi.dev/use-cases/car-buying-platforms)
- [Credit unions](https://rateapi.dev/for-credit-unions)
- [Loan officers](https://rateapi.dev/use-cases/loan-officers)
- [Rate data for ALM](https://rateapi.dev/alm-rate-data)

### Trust

- [Data coverage](https://rateapi.dev/data-coverage)
- [Rate methodology](https://rateapi.dev/methodology)
- [Eligibility methodology](https://rateapi.dev/eligibility-methodology)
- [Transparency](https://rateapi.dev/transparency)
- [Independence](https://rateapi.dev/independence)
- [Corrections](https://rateapi.dev/corrections)
- [Pricing](https://rateapi.dev/pricing)
- [About](https://rateapi.dev/about)
- [Contact](https://rateapi.dev/contact)
- Talk to a human

### Inspect the data behind the API

Public data explorer

- [Current mortgage rates](https://rateapi.dev/current-mortgage-rates)
- [Current auto rates](https://rateapi.dev/current-auto-loan-rates)
- [Current CD rates](https://rateapi.dev/current-cd-rates)
- [Current HELOC rates](https://rateapi.dev/current-heloc-rates)
- [Current personal loan rates](https://rateapi.dev/current-personal-loan-rates)
- [Mortgage rates](https://rateapi.dev/mortgage-rates)
- [Refinance rates](https://rateapi.dev/refinance-rates)
- [Auto loan rates](https://rateapi.dev/auto-loan-rates)
- [RV loan rates](https://rateapi.dev/rv-loan-rates)
- [Boat rates](https://rateapi.dev/boat-loan-rates)
- [Motorcycle rates](https://rateapi.dev/motorcycle-loan-rates)
- [HELOC rates](https://rateapi.dev/heloc-rates)
- [Personal loan rates](https://rateapi.dev/personal-loan-rates)
- [Credit card rates](https://rateapi.dev/credit-card-rates)
- [Deposit rates](https://rateapi.dev/deposit-rates)
- [CD rates](https://rateapi.dev/cd-rates)
- [Savings rates](https://rateapi.dev/savings-rates)
- [Money market rates](https://rateapi.dev/money-market-rates)
- [Credit union directory](https://rateapi.dev/credit-unions)
- [Who can join](https://rateapi.dev/who-can-join)
- [Mortgage benchmark](https://rateapi.dev/mortgage-rate-benchmark)
- [Auto benchmark](https://rateapi.dev/auto-loan-rate-benchmark)
- [HELOC benchmark](https://rateapi.dev/heloc-rate-benchmark)
- [Personal loan benchmark](https://rateapi.dev/personal-loan-rate-benchmark)
- [CD benchmark](https://rateapi.dev/cd-rate-benchmark)
- [Credit union rate index](https://rateapi.dev/credit-union-rate-index)
- [Deposit beta](https://rateapi.dev/deposit-beta)
- [Credit unions vs banks: mortgage](https://rateapi.dev/compare/credit-union-vs-bank-rates)
- [Credit unions vs banks: auto](https://rateapi.dev/compare/credit-union-vs-bank-auto-loan-rates)
- [Credit unions vs banks: HELOC](https://rateapi.dev/compare/credit-union-vs-bank-heloc-rates)
- [Credit unions vs banks: CD](https://rateapi.dev/compare/credit-union-vs-bank-cd-rates)
- [Mortgage rate API comparison](https://rateapi.dev/compare/mortgage-rate-apis)
- [Rate datasets](https://rateapi.dev/credit-union-rate-dataset)

© 2026 RateAPI · US credit unions only · Published pricing is not approval.

[Privacy](https://rateapi.dev/privacy) [Terms](https://rateapi.dev/terms) [llms.txt](https://rateapi.dev/llms.txt)

---

Source: https://rateapi.dev/pmi-removal-calculator
Rate data API: https://api.rateapi.dev · OpenAPI: https://api.rateapi.dev/openapi.json · MCP: https://mcp.rateapi.dev/mcp
