Calculateur de regroupement de crédits
Regroupez plusieurs soldes en un seul prêt et voyez les deux côtés à la fois : trois dettes totalisant 15500 passées à 8,99 % sur 48 mois font baisser la mensualité de 688,98 à 385,64 et économisent 279,3 d'intérêts. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Nouveau taux annuel
- 8,99
- Nouvelle durée en mois
- 48
- Nombre de dettes
- 3
- Capital initial
- 15 500
- Ancien paiement
- 688,98
- Nouveau paiement
- 385,64
Regrouper plusieurs soldes à taux élevés en un seul prêt amortissable est la recherche saisie comme calculateur de regroupement de crédits : on veut la nouvelle mensualité et savoir si le refinancement économise vraiment des intérêts, pas un discours de conseil en crédit. Cette capacité accepte une liste de dettes actuelles avec principal restant, taux annuel en pourcentage et mois restants, plus le taux annuel et la durée en mois du prêt de consolidation. Elle tarife chaque effet en cours avec la mensualité amortissable standard, additionne les intérêts restants, puis tarife un seul prêt nouveau sur le principal combiné.
Ce que signifient les intérêts restants quand plusieurs dettes n'en font plus qu'une
Un calculateur de regroupement de crédits répond d'un coup à deux questions de trésorerie : quelle sera l'unique nouvelle mensualité, et combien d'intérêts restants disparaissent si les soldes d'aujourd'hui sont refinancés au lieu d'être payés selon leurs calendriers actuels. Chaque dette en cours est traitée comme un effet amortissable à taux fixe.
Avec le principal dû, un taux annuel nominal en pourcentage et les mois restants du plan de remboursement, la mensualité est la forme fermée classique : lorsque le taux mensuel r est positif, la mensualité égale le principal fois r fois un plus r à la puissance n, divisé par un plus r à la puissance n moins un ; lorsque r vaut zéro, la mensualité est le principal divisé par n.
Les intérêts restants de cette dette valent n fois la mensualité moins le principal : les intérêts encore dus si l'emprunteur honore cet effet jusqu'à l'échéance. Ce point de terminaison isole ces deux chiffres afin qu'une page montre à la fois le soulagement budgétaire et le vrai coût d'allonger le calendrier, sans tableau d'amortissement mois par mois.
Questions fréquentes
Que se passe-t-il si la liste debts est vide ?
Au moins une dette en cours est exigée ; un tableau debts vide n'est pas facturé.
Comment la nouvelle mensualité est-elle calculée ?
Vos soldes sont additionnés et calculés comme un seul prêt à taux fixe avec le nouveau taux et la nouvelle durée. Dans l'exemple, 15500 à 8,99 % sur 48 mois donnent 385,64 par mois, contre 688,98 avec les dettes actuelles.
Le regroupement de crédits fait-il toujours économiser des intérêts ?
Non. L'économie totale peut être négative. Transformer un ensemble de cartes sur cinq ans en prêt personnel sur sept ans peut augmenter les intérêts totaux même si le taux affiché baisse : regardez le total, pas seulement le taux.
Pourquoi l'économie mensuelle et l'économie totale diffèrent-elles ?
L'économie mensuelle est la variation de ce que vous payez chaque mois : 303,34 dans l'exemple. L'économie totale est l'intérêt restant sur les dettes actuelles moins celui du nouveau prêt : 279,3. Une mensualité plus basse sur plus longtemps coûte souvent plus.
Comment l'intérêt restant sur mes dettes actuelles est-il calculé ?
Chaque dette est traitée comme un prêt à taux fixe remboursé jusqu'au bout, avec son solde, son taux et ses mois restants. Son intérêt restant vaut les mois fois la mensualité moins le solde ; les trois dettes de l'exemple totalisent 3290,02.
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/fin/debt-consolidation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"debts":[{"balance":5000,"annual_rate":22.99,"remaining_months":24},{"balance":8000,"annual_rate":12.5,"remaining_months":36},{"balance":2500,"annual_rate":18,"remaining_months":18}],"new_annual_rate":8.99,"new_term_months":48}'const res = await fetch("https://api.kit.forhosting.com/fin/debt-consolidation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"debts": [
{
"balance": 5000,
"annual_rate": 22.99,
"remaining_months": 24
},
{
"balance": 8000,
"annual_rate": 12.5,
"remaining_months": 36
},
{
"balance": 2500,
"annual_rate": 18,
"remaining_months": 18
}
],
"new_annual_rate": 8.99,
"new_term_months": 48
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/debt-consolidation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"debts": [
{
"balance": 5000,
"annual_rate": 22.99,
"remaining_months": 24
},
{
"balance": 8000,
"annual_rate": 12.5,
"remaining_months": 36
},
{
"balance": 2500,
"annual_rate": 18,
"remaining_months": 18
}
],
"new_annual_rate": 8.99,
"new_term_months": 48
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/debt-consolidation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"debts":[{"balance":5000,"annual_rate":22.99,"remaining_months":24},{"balance":8000,"annual_rate":12.5,"remaining_months":36},{"balance":2500,"annual_rate":18,"remaining_months":18}],"new_annual_rate":8.99,"new_term_months":48}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"debts":[{"balance":5000,"annual_rate":22.99,"remaining_months":24},{"balance":8000,"annual_rate":12.5,"remaining_months":36},{"balance":2500,"annual_rate":18,"remaining_months":18}],"new_annual_rate":8.99,"new_term_months":48}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/debt-consolidation", 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
{
"debts": [
{
"balance": 5000,
"annual_rate": 22.99,
"remaining_months": 24
},
{
"balance": 8000,
"annual_rate": 12.5,
"remaining_months": 36
},
{
"balance": 2500,
"annual_rate": 18,
"remaining_months": 18
}
],
"new_annual_rate": 8.99,
"new_term_months": 48
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.debt_consolidation",
"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.
Limites
max_items | 30 |
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
La réponse s'ouvre sur new_payment et total_savings afin qu'une landing, une feuille de conseiller ou un parcours d'intégration montrent le changement de trésorerie et l'écart d'intérêts sur la durée, avec la même mathématique déterministe qui s'exécute gratuitement dans le navigateur et à $0.002 par appel API réussi. Une liste debts vide est rejetée en invalid_input et n'est pas facturée.
Ce que signifient les intérêts restants quand plusieurs dettes n'en font plus qu'une
Additionnez ces intérêts restants sur chaque ligne de debts, puis refaites le même calcul une fois pour un prêt nouveau dont le principal est la somme des soldes, dont le taux est new_annual_rate et dont la durée est new_term_months. total_savings est l'intérêt restant ancien moins l'intérêt de durée de vie du prêt nouveau. Cet écart peut être négatif : étirer un mélange de cartes sur cinq ans vers un prêt personnel de sept ans peut augmenter l'intérêt de durée de vie même si le taux d'appel baisse. monthly_savings est la variation du décaissement mensuel combiné et c'est un chiffre distinct ; une mensualité plus basse sur une durée plus longue coûte souvent plus d'intérêts.
Contrat d'entrée, formule de mensualité et champs de réponse
Les champs monétaires utilisent un arrondi half-up unique depuis la mensualité en forme fermée. Les taux nuls sont admis et utilisent mensualité égale au principal sur n. Envoyez un objet JSON avec trois champs obligatoires. debts est un tableau non vide d'au plus trente enregistrements ; chaque enregistrement exige balance strictement positif (principal dû ; alias principal et amount), annual_rate supérieur ou égal à zéro en pourcentage de sorte que vingt-deux point neuf neuf signifie 22.99 pour cent par an (alias apr et rate), et remaining_months comme entier positif de un à six cents (alias term_months et months). Une liste debts vide échoue avec invalid_input en nommant le champ ; cet échec n'est pas facturé. new_annual_rate est le pourcentage annuel nominal du prêt de consolidation (alias new_rate et consolidation_rate). new_term_months est la durée en mois entiers du prêt nouveau, de un à six cents (alias new_term et term_months). decimals optionnel de zéro à huit vaut deux par défaut pour l'arrondi monétaire. Le moteur forme une mensualité pour chaque dette en cours, additionne principal, old_payment, old_total_interest et old_total_paid, puis tarife un prêt nouveau sur le principal combiné. Les sorties comprennent debt_count, principal, old_payment, new_payment, monthly_savings, old_total_interest, new_total_interest, total_savings, old_total_paid, new_total_paid, new_annual_rate, new_term_months, monthly_rate et une courte chaîne de formule. Champs manquants, nombres non finis, soldes non positifs, taux négatifs, entiers hors plage et plus de trente dettes échouent avec invalid_input.
Où un calculateur de regroupement de crédits gagne sa place
L'intégration fintech et les entonnoirs de refinancement préremplissent debts depuis des comptes liés et doivent renvoyer un devis de consolidation déterministe sans dresser un cœur de gestion. Gardez debts petit, figez les économies arrondies dans les tests, et vous obtenez des devis reproductibles pour pages pédagogiques, feuilles et workers de bord. Conseillers en crédit et consultants font tourner des devis côte à côte —mêmes soldes, new_annual_rate ou new_term_months différents— pour montrer quand une durée plus longue achète une mensualité plus basse au prix d'intérêts supplémentaires. Les outils de classe et d'examen qui enseignent le crédit à la consommation peuvent figer new_payment et total_savings arrondis contre des amortissements de manuel. Les sites de comparaison balayent new_term_months pour tracer l'arbitrage entre trésorerie mensuelle et intérêts de durée de vie. Parce que l'implémentation est du parse pur de tier A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant, et une validation en échec ne consomme pas de solde. Cet outil n'octroie pas de crédit, ne calcule pas l'APR au sens de Regulation Z, n'ajoute ni frais d'origine ni pénalités de remboursement anticipé, et ne simule pas des minimums revolving qui varient avec le solde ; il tarife les intérêts restants des calendriers remaining_months donnés contre un seul prêt nouveau à amortissement complet.
Cas d'intégration
Devis de refinancement sur dettes mixtes
Regroupez soldes de cartes et prêt personnel en un seul devis amortissable et affichez new_payment à côté de total_savings avant que l'emprunteur ne dépose sa demande.
Feuilles de conseiller et de consultant
Balayez new_term_months sur la même liste debts pour montrer quand une durée de consolidation plus longue augmente les intérêts de durée de vie même si la facture mensuelle baisse.
Automatisation d'intégration et supports pédagogiques
Appelez l'API depuis un entonnoir de refinancement ou un outil de devoirs comme oracle déterministe de new_payment et total_savings aligné sur les amortissements de tableur.
Questions techniques
Comment new_payment et total_savings sont-ils calculés ?
Chaque dette en cours est tarifée avec la mensualité amortissable standard sur remaining_months. Les intérêts restants valent n fois cette mensualité moins le principal. Le prêt nouveau utilise la somme des soldes, new_annual_rate et new_term_months. total_savings est l'intérêt restant ancien moins l'intérêt de durée de vie du prêt nouveau ; new_payment est la mensualité du prêt nouveau.
Quels champs sont obligatoires sur chaque dette ?
balance (>0), annual_rate (≥0 en pourcentage) et remaining_months (entier 1–600). new_annual_rate et new_term_months décrivent le prêt de consolidation. decimals vaut 2 par défaut.
total_savings peut-il être négatif ?
Oui. Un new_term_months plus long peut augmenter les intérêts de durée de vie même lorsque new_annual_rate est inférieur au mélange actuel. monthly_savings et total_savings sont indiqués séparément afin qu'une mensualité plus basse ne soit pas prise pour un prêt moins cher.
Combien coûte le calculateur de regroupement de crédits ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.