Générez une quittance de loyer structurée
Une quittance de loyer fournit aux deux parties une trace concise du paiement. Indiquez le bailleur, le locataire, l’adresse du logement, la période couverte et le montant versé afin de produire un document cohérent, prêt à être vérifié, enregistré, imprimé ou envoyé.
Lancer gratuitement
Le générateur présente les informations saisies dans un récapitulatif structuré et une déclaration de réception. Il n’invente ni date, ni mode de paiement, ni numéro, ni clause juridique.
Saisissez les parties et le logement tels qu’ils doivent apparaître
Commencez par les noms du bailleur et du locataire, puis indiquez l’adresse complète du bien loué. Ces éléments précisent qui a reçu l’argent, qui l’a versé et quelle location est concernée. Employez le nom légal ou commercial utilisé dans vos dossiers, surtout lorsqu’un gestionnaire encaisse pour le propriétaire. Ajoutez le numéro d’appartement ou de lot si l’immeuble compte plusieurs logements. Le générateur supprime les espaces superflus, mais ne corrige pas l’orthographe, ne développe pas les abréviations et ne contrôle pas les pouvoirs du signataire. Vérifiez chaque nom et l’adresse avant diffusion. Une identification nette facilite les remboursements, les rapprochements comptables et les recherches ultérieures dans le bail. Si plusieurs locataires partagent le contrat, saisissez exactement la formulation à conserver ; la quittance ne modifie aucune obligation contractuelle.
Précisez la période et le montant du paiement
Rédigez la période sans ambiguïté, par exemple « 1er–31 juillet 2026 » ou « loyer mensuel d’août 2026 ». Elle est affichée comme un texte et non interprétée comme un calcul calendaire ; elle peut donc décrire un mois partiel ou un autre intervalle prévu au bail. Saisissez un montant supérieur à zéro. Les valeurs nulles, négatives, infinies, absentes ou non numériques sont refusées. La devise facultative est USD par défaut et accepte un code à trois lettres comme EUR, GBP ou CAD. Le résultat conserve la valeur numérique et produit aussi un affichage avec le code et deux décimales. Assurez-vous que le montant correspond à une somme réellement reçue, et non simplement facturée ou encore due. Si le règlement comprend charges, frais ou dépôt, documentez-les séparément ou expliquez leur ventilation dans vos propres dossiers.
Vérifiez, remettez et conservez la quittance
Le résultat comprend des champs structurés pour les traitements logiciels et une quittance Markdown lisible. Le document contient un tableau, une phrase simple attestant la réception et une ligne de signature. Comparez-le au justificatif de paiement avant de le signer ou de l’envoyer. Contrôlez notamment le locataire, le logement, la période, le montant et la devise : le générateur vérifie le format et la positivité, mais pas un virement, des espèces, un bail ou un registre comptable. Ajoutez séparément les mentions exigées par vos règles locales, telles que date et mode de paiement, numéro de quittance, identifiant fiscal, solde ou signature manuscrite. Conservez une copie sécurisée et transmettez-en une au locataire par le canal convenu. Pour l’automatisation, l’API coûte $0.002 par document et renvoie une structure identique pour une entrée identique. Cet outil aide à préparer les documents ; il ne constitue pas un conseil juridique ou fiscal et ne prouve pas le paiement.
Cas d’usage
Attester un loyer mensuel
Créez une quittance uniforme après avoir confirmé la réception du paiement mensuel.
Consigner un règlement en espèces
Préparez une trace lisible que bailleur et locataire pourront vérifier et conserver.
Uniformiser la gestion locative
Produisez des quittances aux champs prévisibles pour l’archivage ou un autre traitement.
Questions fréquentes
Quel est le tarif ?
L’exécution est gratuite dans votre navigateur. La génération via API coûte $0.002 par document.
Pourquoi le montant doit-il être positif ?
Une quittance atteste une somme reçue. Zéro ou une valeur négative ne constitue pas un paiement valide et déclenche une erreur.
La quittance prouve-t-elle le paiement ?
Non. Elle assemble vos données, mais ne vérifie ni virement, ni espèces, ni bail, ni écriture comptable.
Puis-je choisir une devise autre que USD ?
Oui. Indiquez un code à trois lettres comme EUR, GBP ou CAD. Sans indication, USD est utilisé.
Ajoute-t-elle une date ou un numéro de quittance ?
Non. Le générateur n’invente aucun fait. Ajoutez lors de la vérification les mentions requises localement.
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/doc/rent-receipt-generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"landlord":"Morgan Ellis","tenant":"Taylor Reed","property_address":"42 Cedar Lane, Apartment 3B, Portland, OR 97205","period":"July 1–31, 2026","amount_paid":1850}'const res = await fetch("https://api.kit.forhosting.com/doc/rent-receipt-generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"landlord": "Morgan Ellis",
"tenant": "Taylor Reed",
"property_address": "42 Cedar Lane, Apartment 3B, Portland, OR 97205",
"period": "July 1–31, 2026",
"amount_paid": 1850
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/rent-receipt-generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"landlord": "Morgan Ellis",
"tenant": "Taylor Reed",
"property_address": "42 Cedar Lane, Apartment 3B, Portland, OR 97205",
"period": "July 1–31, 2026",
"amount_paid": 1850
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/rent-receipt-generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"landlord":"Morgan Ellis","tenant":"Taylor Reed","property_address":"42 Cedar Lane, Apartment 3B, Portland, OR 97205","period":"July 1–31, 2026","amount_paid":1850}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"landlord":"Morgan Ellis","tenant":"Taylor Reed","property_address":"42 Cedar Lane, Apartment 3B, Portland, OR 97205","period":"July 1–31, 2026","amount_paid":1850}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/rent-receipt-generate", 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
{
"landlord": "Morgan Ellis",
"tenant": "Taylor Reed",
"property_address": "42 Cedar Lane, Apartment 3B, Portland, OR 97205",
"period": "July 1–31, 2026",
"amount_paid": 1850
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.rent_receipt_generate",
"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_mb | 25 |
max_pages | 200 |
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. |