Seuil de rentabilité des points hypothécaires
Un point sur un prêt de 300 000 coûte 3 000 ; s'il fait passer la mensualité de 1 800 à 1 750, les 50 économisés chaque mois le remboursent en 60 mois, soit 5 ans. Saisissez prêt, points et les deux mensualités. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Capital du prêt
- 300 000
- Points d'escompte
- 1
- Mensualité sans points
- 1 800
- Mensualité avec points
- 1 750
- Décimales
- 2
- Coût des points
- 3 000
- Économies mensuelles
- 50
- Mois de rentabilité
- 60
- Années de rentabilité
- 5
Nombre de mois nécessaires pour amortir le coût des points d'escompte grâce à une mensualité réduite. Intention de recherche : seuil de rentabilité des points hypothécaires. Aucun appel réseau, germe aléatoire ni état serveur n'est requis. Les tâches en échec ne sont pas facturées. L'intention de recherche est ciblée par des mots-clés anglais précis. Les champs facultatifs documentent les valeurs par défaut.
Ce que signifie acheter des points
Les points de remise sont un paiement initial au prêteur en échange d'une mensualité plus basse. Un point coûte un pour cent du prêt : sur un prêt de 300 000, un seul point coûte 3 000. Reste à savoir combien de temps la mensualité réduite met à vous rendre cet argent. Le calculateur multiplie le prêt par les points et divise par 100 pour obtenir le coût, retranche la mensualité avec points de celle sans points pour obtenir l'économie mensuelle, puis divise le coût par cette économie. Avec des mensualités de 1 800 et 1 750, vous économisez 50 par mois et atteignez le seuil après 60 mois, soit 5 ans.
Se servir du seuil de rentabilité pour décider
Comparez le seuil avec la durée pendant laquelle vous pensez garder ce prêt. Si vous vendez ou renégociez avant, la mensualité réduite ne rembourse jamais les points ; si vous le gardez plus longtemps, chaque mois suivant est une vraie économie. Saisissez les deux mensualités en capital et intérêts seulement, pour le même prêt, afin que l'écart reflète les points et rien d'autre. Le résultat affiche le coût des points, l'économie mensuelle et le seuil en mois et en années, arrondi une seule fois aux décimales choisies.
Fonctionnement
Nombre de mois nécessaires pour amortir le coût des points d'escompte grâce à une mensualité réduite. mois seuil = (prêt×points/100) / économie mensuelle. Aucun appel réseau, germe aléatoire ni état serveur n'est requis. Les tâches en échec ne sont pas facturées.
L'intention de recherche est ciblée par des mots-clés anglais précis. Les champs facultatifs documentent les valeurs par défaut.
Quand l'utiliser
À utiliser lorsque l'intention de recherche correspond à ce calculateur. Nombre de mois nécessaires pour amortir le coût des points d'escompte grâce à une mensualité réduite. Aucun appel réseau, germe aléatoire ni état serveur n'est requis.
Les tâches en échec ne sont pas facturées. L'intention de recherche est ciblée par des mots-clés anglais précis. Les champs facultatifs documentent les valeurs par défaut.
Questions fréquentes
Autres langues ?
Livraison en EN uniquement ; Nitro hydrate les sept autres langues.
Combien coûte un point de remise ?
Un point équivaut à un pour cent du montant emprunté. Sur un prêt de 300 000, un seul point coûte 3 000 d'emblée : le calculateur multiplie le prêt par les points et divise par 100.
Comment l'économie mensuelle est-elle calculée ?
C'est la mensualité de capital et d'intérêts sans points moins la mensualité avec points. Avec 1 800 et 1 750, l'économie est de 50 par mois, et c'est elle qui rembourse peu à peu le coût des points.
Et si je vends le logement avant le seuil de rentabilité ?
La mensualité plus basse ne rembourse alors jamais entièrement ce que vous avez payé pour les points. Dans l'exemple, il faudrait garder le prêt au moins 60 mois ; vendre ou renégocier plus tôt laisse une partie du coût non récupérée.
Pourquoi le résultat est-il aussi donné en années ?
Parce qu'une durée comme 60 mois se juge plus facilement en 5 ans quand vous la comparez au temps que vous comptez rester. Les années sont simplement les mois divisés par douze.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/finance/points-breakeven \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"loan_amount":300000,"points":1,"monthly_payment_without":1800,"monthly_payment_with":1750}'const res = await fetch("https://api.kit.forhosting.com/finance/points-breakeven", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"loan_amount": 300000,
"points": 1,
"monthly_payment_without": 1800,
"monthly_payment_with": 1750
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/points-breakeven",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"loan_amount": 300000,
"points": 1,
"monthly_payment_without": 1800,
"monthly_payment_with": 1750
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/points-breakeven", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"loan_amount":300000,"points":1,"monthly_payment_without":1800,"monthly_payment_with":1750}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"loan_amount":300000,"points":1,"monthly_payment_without":1800,"monthly_payment_with":1750}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/points-breakeven", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"loan_amount": 300000,
"points": 1,
"monthly_payment_without": 1800,
"monthly_payment_with": 1750
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.points_breakeven",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Le calculateur est gratuit dans le navigateur, déterministe et identique sur le chemin de l'API. Les entrées sont validées avant tout calcul, de sorte que les charges utiles non valides échouent avec invalid_input. L'arrondi half-up est appliqué une seule fois à partir des valeurs IEEE brutes lorsque des décimales sont demandées. Utilisez le même contrat JSON depuis vos tableurs, vos hooks CMS, vos automatisations ou vos démonstrations pédagogiques.
Fonctionnement
Le calculateur est gratuit dans le navigateur, déterministe et identique sur le chemin de l'API. Les entrées sont validées avant tout calcul, de sorte que les charges utiles non valides échouent avec invalid_input. L'arrondi half-up est appliqué une seule fois à partir des valeurs IEEE brutes lorsque des décimales sont demandées. Utilisez le même contrat JSON depuis vos tableurs, vos hooks CMS, vos automatisations ou vos démonstrations pédagogiques.
Entrées, limites et arrondi
Les décimales facultatives utilisent l'arrondi half-up une seule fois. Les sorties reprennent les entrées principales pour la journalisation et l'automatisation. Aucun appel réseau, germe aléatoire ni état serveur n'est requis. Les tâches en échec ne sont pas facturées. L'intention de recherche est ciblée par des mots-clés anglais précis. Les champs facultatifs documentent les valeurs par défaut. Fournissez les champs JSON requis tels qu'ils sont documentés dans params. Les types ou plages non valides déclenchent invalid_input. Le calculateur est gratuit dans le navigateur, déterministe et identique sur le chemin de l'API. Les entrées sont validées avant tout calcul, de sorte que les charges utiles non valides échouent avec invalid_input. L'arrondi half-up est appliqué une seule fois à partir des valeurs IEEE brutes lorsque des décimales sont demandées. Utilisez le même contrat JSON depuis vos tableurs, vos hooks CMS, vos automatisations ou vos démonstrations pédagogiques.
Quand l'utiliser
Le calculateur est gratuit dans le navigateur, déterministe et identique sur le chemin de l'API. Les entrées sont validées avant tout calcul, de sorte que les charges utiles non valides échouent avec invalid_input. L'arrondi half-up est appliqué une seule fois à partir des valeurs IEEE brutes lorsque des décimales sont demandées. Utilisez le même contrat JSON depuis vos tableurs, vos hooks CMS, vos automatisations ou vos démonstrations pédagogiques.
Cas d'intégration
Vérification rapide
Vérifiez une formule dans le widget de navigateur gratuit.
Automatisation
Appelez l'API avec les mêmes champs JSON depuis vos scripts.
Enseignement
Montrez des exemples golden épinglés sans outils propriétaires.
Questions techniques
Le widget de navigateur est-il gratuit ?
Oui. Le tier A s'exécute côté client avec le même cœur que l'API.
Fait-il des appels réseau ?
Non. Le calcul est local et déterministe.
Que se passe-t-il en cas d'entrée incorrecte ?
Le gestionnaire renvoie invalid_input ; les tâches en échec ne sont pas facturées.
Puis-je utiliser l'API ?
Oui. Envoyez le même JSON documenté dans params.