Calculadora coste PMI hipoteca
Con un préstamo de 280.000 al 6,5 % y un PMI del 0,55 %, el seguro cuesta 128,33 al mes durante 156 meses, 20.020 en total, hasta que el saldo llega a 218.400. Indique préstamo, tipos, plazo y objetivo para ver sus cifras. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Monto del préstamo
- 280 000
- Tasa de interés anual
- 6,5
- Plazo (meses)
- 360
- Tasa anual del seguro hipotecario (PMI)
- 0,55
- Saldo objetivo
- 218 400
- Capital e intereses mensuales (P&I)
- 1 769,79
- PMI mensual
- 128,33
- Meses con PMI
- 156
- Años con PMI
- 13
El seguro hipotecario privado (PMI) es la prima mensual que muchos prestamistas convencionales cobran cuando la entrada es inferior al veinte por ciento. Compradores, agentes de crédito y herramientas de asequibilidad necesitan una estimación clara de cuánto cuesta el PMI cada mes y durante cuánto tiempo se pagan esas primas hasta que el saldo del préstamo alcanza un umbral de cancelación —con frecuencia el setenta y ocho o el ochenta por ciento del valor original de la vivienda. Esta calculadora del coste de PMI hipotecario toma el importe inicial del préstamo, el tipo de interés, el plazo restante en meses, la tasa anual de PMI y un saldo objetivo, y devuelve el PMI mensual fijo, meses y años de cobertura, el PMI total pagado, el saldo al detener la simulación y si se alcanzó realmente el objetivo. La validación fallida no se factura.
Qué es el PMI y cuándo deja de pagarse
El seguro hipotecario privado es la prima mensual que muchos prestamistas convencionales cobran cuando la entrada es inferior al veinte por ciento. No dura toda la vida del préstamo: termina cuando el saldo baja hasta un umbral de cancelación, normalmente el 78 % o el 80 % del valor original de la vivienda. La calculadora obtiene la prima mensual fija a partir del préstamo inicial y la tasa anual de PMI, y después sigue mes a mes un calendario de amortización a tipo fijo, cobrando la prima mientras el saldo siga por encima de su objetivo. Con 280.000 al 6,5 % a 360 meses, un PMI del 0,55 % y un objetivo de 218.400, son 128,33 al mes durante 156 meses, es decir, 13 años.
Cómo usar el resultado para comparar entradas
Ponga la prima mensual junto a la cuota de capital e intereses, 1.769,79 en el ejemplo, para ver lo que sale realmente de su cuenta cada mes. Pruebe el mismo precio con una entrada del diez, el quince y el veinte por ciento y verá cuánto seguro añade cada opción y durante cuánto tiempo. Escriba ambas tasas como porcentajes, 6,5 y 0,55, no como decimales, y el plazo en meses, 360 para 30 años. El objetivo debe ser menor que el préstamo inicial; si no se alcanza dentro del plazo, el resultado lo indica y muestra dónde terminó el saldo.
Qué puede hacer con ella
Asequibilidad de compra y trade-offs de la entrada
Muestre a los compradores el PMI mensual y las primas totales hasta la cancelación al comparar entradas del diez, quince y veinte por ciento sobre el mismo precio.
Preguntas frecuentes
¿Cómo se calcula el PMI mensual?
Multiplique el importe inicial del préstamo por la tasa anual de PMI, divida entre 100 y después entre 12. Con 280.000 y una tasa del 0,55 %, salen 128,33 al mes, la misma cantidad cada mes mientras dure el seguro.
¿Por qué el PMI no baja a medida que amortizo el préstamo?
Porque se calcula como una prima fija ligada al préstamo inicial, que es como la expresan la mayoría de las ofertas. Lo que cambia al amortizar es cuánto tiempo dura, no el importe mensual.
¿Qué saldo objetivo debo indicar?
El saldo pendiente con el que deja de pagarse el PMI, normalmente el 78 % o el 80 % del valor original de la vivienda, convertido en importe. Debe ser menor que el préstamo inicial.
¿Qué ocurre si el saldo nunca llega al objetivo?
El calendario se detiene al final del plazo y el resultado indica que el objetivo no se alcanzó. Aun así muestra los meses con seguro, la prima total y el saldo con el que terminó.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/finance/mortgage-pmi-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"loan_amount":280000,"annual_interest_rate":6.5,"term_months":360,"annual_pmi_rate":0.55,"target_balance":218400}'const res = await fetch("https://api.kit.forhosting.com/finance/mortgage-pmi-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"loan_amount": 280000,
"annual_interest_rate": 6.5,
"term_months": 360,
"annual_pmi_rate": 0.55,
"target_balance": 218400
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/mortgage-pmi-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"loan_amount": 280000,
"annual_interest_rate": 6.5,
"term_months": 360,
"annual_pmi_rate": 0.55,
"target_balance": 218400
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/mortgage-pmi-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"loan_amount":280000,"annual_interest_rate":6.5,"term_months":360,"annual_pmi_rate":0.55,"target_balance":218400}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"loan_amount":280000,"annual_interest_rate":6.5,"term_months":360,"annual_pmi_rate":0.55,"target_balance":218400}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/mortgage-pmi-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"loan_amount": 280000,
"annual_interest_rate": 6.5,
"term_months": 360,
"annual_pmi_rate": 0.55,
"target_balance": 218400
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.mortgage_pmi_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cómo se calculan el PMI mensual y el horizonte de cancelación
Con un préstamo de doscientos ochenta mil dólares al seis y medio por ciento a trescientos sesenta meses, tasa anual de PMI de cero coma cincuenta y cinco por ciento y un objetivo de doscientos dieciocho mil cuatrocientos dólares, obtiene un PMI mensual concreto, un horizonte de cancelación de varios años y una prima total que puede situar junto al capital e intereses en una hoja de asequibilidad. El motor modela el seguro hipotecario privado convencional como una prima mensual fija ligada al principal inicial, que es como la mayoría de las cotizaciones al consumidor y las hojas de Loan Estimate expresan las tasas anuales de PMI. monthly_pmi es igual a loan_amount multiplicado por annual_pmi_rate dividido entre cien y después entre doce. Por separado, el préstamo se amortiza con un pago fijo de capital e intereses derivado de loan_amount, annual_interest_rate y term_months: el pago es P por i por (1+i)^n entre ((1+i)^n menos uno), donde i es la tasa mensual y n es term_months; cuando el tipo de interés es cero el pago se reduce a principal dividido entre meses para que el calendario no divida entre cero. Cada mes simulado cobra un monthly_pmi mientras el saldo de apertura sigue siendo estrictamente mayor que target_balance, aplica intereses y reducción de capital, y avanza el reloj. La simulación se detiene cuando el saldo cae al objetivo o por debajo, o cuando se agota term_months. months_with_pmi es ese recuento, years_with_pmi son los meses divididos entre doce, total_pmi es meses por monthly_pmi, y balance_at_cancel es el principal pendiente al terminar el bucle. reached_target es verdadero solo si el umbral de cancelación se alcanzó dentro del plazo.
Contrato de entrada, validación y campos de respuesta
El opcional decimals controla el redondeo half-up de importes y tasas y por defecto es dos, con un rango permitido de cero a ocho. Envíe un cuerpo JSON con cinco campos obligatorios. loan_amount debe ser un número finito mayor que cero: el principal inicial usado tanto para la amortización como base del PMI mensual fijo. annual_interest_rate es la TAE hipotecaria en porcentaje y debe ser al menos cero. term_months es un entero positivo del plazo de amortización restante, por ejemplo trescientos sesenta para un calendario de treinta años. annual_pmi_rate es el porcentaje anual de PMI sobre loan_amount y debe ser estrictamente mayor que cero: las tasas cero o negativas se rechazan en lugar de producir un seguro gratuito en silencio. target_balance debe ser al menos cero y estrictamente menor que loan_amount; si el objetivo ya está en o por encima del principal inicial, el PMI ya está cancelado o nunca se aplica, y el manejador devuelve invalid_input en lugar de un payload de éxito con ceros. Toda respuesta exitosa repite las entradas (redondeadas cuando corresponde) y añade monthly_pi, monthly_pmi, months_with_pmi, years_with_pmi, total_pmi, balance_at_cancel y el booleano reached_target. Campos ausentes, números no finitos y valores fuera de rango fallan con invalid_input nombrando el problema; esos fallos no consumen saldo prepago. Se aceptan cadenas numéricas donde se espera un número finito, de modo que envíos de formulario y exportaciones de hoja de cálculo no necesitan un paso de conversión aparte antes de la llamada a la API.
Dónde aporta valor una estimación del coste de PMI
Los asesores de compra y los programas para primeros compradores usan una calculadora del coste de PMI hipotecario para mostrar cómo una entrada menor intercambia menos efectivo al cierre por años de seguro mensual. La herramienta no tarifica FHA MIP, comisiones anuales USDA ni productos de prima única pagada por el prestamista; esos productos usan calendarios de tasas y reglas de cancelación distintos y pertenecen a otras capacidades. Los motores de asequibilidad y las calculadoras de CMS llaman al mismo contrato JSON desde automatización para que las páginas de marketing y las herramientas autenticadas no diverjan en los meses de cancelación. Los analistas de cartera procesan en lote loan_amount, tipo, plazo, tasa de PMI y saldo objetivo en pipelines para marcar préstamos aún por encima del umbral de cancelación y sumar primas proyectadas. Como la implementación es pure parse de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.
Casos de integración
Comprobación de cotizaciones del agente de crédito
Convierta la hoja de tasas PMI del prestamista en months_with_pmi y total_pmi junto al capital e intereses durante las conversaciones de bloqueo de tipo.
Cartera y pipelines de automatización
Estime en lote el coste de PMI restante de muchos préstamos vía la API con los mismos campos JSON que el widget gratuito del navegador.
Preguntas técnicas
¿Cómo se calcula el PMI mensual?
monthly_pmi = loan_amount × (annual_pmi_rate / 100) / 12. La prima es fija sobre el principal inicial cada mes hasta que el saldo alcanza target_balance o termina el plazo.
¿Qué debo poner en target_balance?
Use el saldo pendiente en el que se cancela el PMI —a menudo el 78% o el 80% del valor original de la vivienda convertido a dólares. Debe ser estrictamente menor que loan_amount.
¿El tipo de interés afecta al PMI en sí?
La tasa anual de PMI fija los dólares de la prima; el tipo hipotecario y el plazo marcan la velocidad a la que cae el saldo, lo que determina months_with_pmi y total_pmi.
¿Y si el préstamo no alcanza el objetivo dentro del plazo?
months_with_pmi es igual a term_months, total_pmi cubre el plazo completo, balance_at_cancel es el principal restante y reached_target es false.
¿Cuánto cuesta la calculadora del coste de PMI hipotecario?
La herramienta del navegador es gratuita. Las solicitudes de API usan saldo prepago a $0.002 por llamada exitosa; la entrada inválida no se factura.