Calculateur de mensualité de leasing automobile
Ce calculateur de mensualité de leasing automobile estime le paiement de base d’une location avec option d’achat classique.
Lancer gratuitement
Indiquez le prix négocié du véhicule, la valeur résiduelle inscrite au contrat, le facteur monétaire, le nombre de mois et l’apport qui réduit le coût capitalisé. Le résultat distingue l’amortissement des frais financiers afin de montrer l’origine du montant. Les taxes, l’immatriculation et les frais du concessionnaire sont exclus : il s’agit d’un outil de comparaison transparent, et non d’une offre contractuelle définitive.
Saisissez des données comparables
Commencez par le prix négocié du véhicule, parfois appelé coût capitalisé brut lorsqu’aucun autre élément financé n’a été ajouté. Saisissez la valeur résiduelle sous forme de montant, et non de pourcentage. Si le concessionnaire vous communique un taux, multipliez-le d’abord par le prix catalogue applicable et vérifiez la base retenue par le bailleur. Indiquez le facteur monétaire sous la forme du petit nombre décimal figurant sur l’offre, par exemple 0.0021, et non comme un taux annuel. La durée doit être exprimée en mois entiers. Enfin, ne saisissez comme apport que la part du paiement initial qui réduit réellement le coût capitalisé. N’y ajoutez ni la première mensualité, ni l’immatriculation, ni les frais de dossier, ni le dépôt remboursable, ni les taxes. Cette séparation est indispensable pour comparer deux offres, car une même somme due à la signature peut masquer des réductions très différentes du montant financé. Le calculateur refuse tout apport qui ferait passer le coût capitalisé ajusté sous la valeur résiduelle.
Comprenez le calcul de la mensualité
Avant taxes, une mensualité de leasing comprend deux parties principales. La charge d’amortissement couvre la perte de valeur attendue du véhicule pendant le contrat. Elle correspond au coût capitalisé ajusté diminué de la valeur résiduelle, puis divisé par le nombre de mois. Les frais financiers rémunèrent le bailleur pour le capital fourni. Ils correspondent à la somme du coût capitalisé ajusté et de la valeur résiduelle, multipliée par le facteur monétaire. La mensualité estimée additionne ces deux montants non arrondis. Les résultats sont affichés avec deux décimales, tandis que le total des mensualités repose sur l’estimation non arrondie afin d’éviter l’accumulation des arrondis d’affichage. Une valeur résiduelle plus élevée réduit généralement l’amortissement ; un facteur monétaire supérieur augmente les frais financiers. Un apport diminue le coût capitalisé ajusté et les deux composantes, mais expose davantage d’argent si le véhicule est volé ou déclaré irréparable avant la fin du contrat.
Évaluez une offre avec cette estimation
Considérez le résultat comme une base claire pour contrôler le document du concessionnaire et comparer des scénarios, non comme le montant exact du contrat. Une facture réelle peut ajouter taxe de vente ou d’usage, frais d’acquisition et de dossier, immatriculation, options, dette reportée d’un ancien véhicule ou autres sommes financées. La fiscalité varie aussi selon le territoire : certains taxent chaque mensualité, d’autres une part plus importante dès le départ. Demandez un relevé détaillé et comparez son coût capitalisé ajusté, sa valeur résiduelle, son facteur monétaire et sa durée avec vos données. Si la mensualité de base diffère, recherchez des frais capitalisés, une remise imputée autrement ou un facteur majoré avant de conclure à une erreur de calcul. Testez un apport inférieur, un autre prix négocié ou une durée différente pour identifier le levier qui modifie le paiement. Via l’API, chaque calcul coûte $0.002 et toute requête valide utilise la même formule déterministe.
Cas d’usage
Contrôler le document du vendeur
Reconstituez la mensualité de base avec les chiffres du contrat avant de signer.
Comparer plusieurs offres
Normalisez des offres dont les prix, valeurs résiduelles, facteurs, durées et apports diffèrent.
Tester une négociation
Mesurez l’effet d’un prix ou d’un facteur inférieur sur l’amortissement et la mensualité.
Questions fréquentes
L’estimation comprend-elle les taxes et frais ?
Non. Elle couvre uniquement l’amortissement et les frais financiers de base. Ajoutez les taxes, l’acquisition, l’immatriculation et les autres frais applicables.
Dois-je saisir la valeur résiduelle en pourcentage ?
Non. Saisissez un montant. Convertissez tout pourcentage avec la base de prix précisée par le bailleur.
Le facteur monétaire correspond-il au TAEG ?
Non. Saisissez le facteur décimal. Sa multiplication par 2400 donne une équivalence annuelle approximative, mais le calcul exige le facteur initial.
Pourquoi la somme due à la signature n’est-elle pas toujours l’apport ?
Elle peut inclure première mensualité, taxes, frais et dépôts. Dans down_payment, indiquez seulement la réduction du coût capitalisé.
Un apport supérieur est-il toujours préférable ?
Il réduit la mensualité, mais accroît la somme exposée, potentiellement perdue en cas de vol ou de destruction. Comparez aussi l’engagement total.
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/travel/car-lease-payment \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vehicle_price":42000,"residual_value":25200,"money_factor":0.0021,"lease_term_months":36,"down_payment":3000}'const res = await fetch("https://api.kit.forhosting.com/travel/car-lease-payment", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vehicle_price": 42000,
"residual_value": 25200,
"money_factor": 0.0021,
"lease_term_months": 36,
"down_payment": 3000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/car-lease-payment",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vehicle_price": 42000,
"residual_value": 25200,
"money_factor": 0.0021,
"lease_term_months": 36,
"down_payment": 3000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/car-lease-payment", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vehicle_price":42000,"residual_value":25200,"money_factor":0.0021,"lease_term_months":36,"down_payment":3000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vehicle_price":42000,"residual_value":25200,"money_factor":0.0021,"lease_term_months":36,"down_payment":3000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/car-lease-payment", 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
{
"vehicle_price": 42000,
"residual_value": 25200,
"money_factor": 0.0021,
"lease_term_months": 36,
"down_payment": 3000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.car_lease_payment",
"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. |