Estimation
7 opérations servies.
Estimation affinée par IA
/api/v1/estimations/affineesLa même estimation qu'estimer_bien (même moteur, même sortie), affinée par un modèle de langage à partir de l'état, des qualités, de la description, de l'exposition, des annexes, des équipements et de photos lues sur des liens https publics (JPEG, PNG ou WebP). Rend en plus la liste unique des ajustements, chacun avec sa nature, son pourcentage, son motif et sa source (barème ou IA, chaque ligne IA vérifiée par le serveur), l'état de l'affinage et la lecture des photos. Les photos sont lues le temps de l'appel, jamais écrites ni renvoyées. Une panne de l'IA rend l'estimation déterministe, et le dit.
- Coût
- 30 crédits par appel réussi
- Accès
- À l'usage ou avec l'abonnement Data
- Portée
- estimation
- Outil MCP
- estimer_bien_affine
- Bac à sable
- Non
- Mémoire
- Jamais gardée
- Délai
- 45 s
Paramètres
adressetexteAdresse du bien en toutes lettres, numéro et commune compris.
de 5 à 160 caractères
code_postaltexteCode postal, pour départager une adresse homonyme.
inseetexteCode INSEE de la commune, quand l'adresse n'est pas donnée.
typetexteobligatoireValeurs :
appartement,maisonsurfacenombreobligatoireSurface habitable, en m².
de 9 à 2 000
piecesentierde 1 à 30
chambresentierde 0 à 20
etageentierAppartement : étage, 0 pour le rez-de-chaussée.
de -1 à 40
etages_immeubleentierde 0 à 60
ascenseurbooléenterrain_m2nombreMaison : surface du terrain, en m².
de 0 à 100 000
dpetexteValeurs :
A,B,C,D,E,F,Gannee_constructionentierde 1 700 à 2 030
prix_demandeentierPrix demandé ou affiché, en euros.
de 10 000 à 50 000 000
loyer_pratiquenombreLoyer mensuel pratiqué, en euros : remplace le loyer estimé dans le rendement.
100 000 au plus ; plus de 0
etattexteÉtat d'entretien du bien.
Valeurs :
a_renover,travaux,correct,renove,neufqualitesliste de textesQualités ou défauts du bien, une courte phrase chacun.
20 éléments au plus
descriptiontexteDescription libre du bien.
1 200 caractères au plus
expositiontexteValeurs :
nord,sud,est,ouest,sud_est,sud_ouest,nord_est,nord_ouest,traversantannexesobjetAfficher les 5 champsMasquer
parkingentierde 0 à 3
garagebooléencavebooléenbalcon_m2nombrede 0 à 200
terrasse_m2nombrede 0 à 500
equipementsliste de textesÉquipements, clés du catalogue de la page /estimation ; une clé inconnue est ignorée.
60 éléments au plus
photosliste de textesLiens https publics vers des photos du bien (JPEG, PNG ou WebP), 12 au plus, de 1.6 Mo chacune au plus. Aucune redirection n'est suivie.
12 éléments au plus
Exemple d'appel
curl -X POST https://pillr.fr/api/v1/estimations/affinees \
-H "Authorization: Bearer $PILLR_CLE" \
-H "Content-Type: application/json" \
-d '{"type":"appartement","surface":9}'Réponse
bienobjetAfficher les 7 champsMasquer
typetexteValeurs :
appartement,maisonsurface_m2nombrepiecesentier ou nullcommunetextecode_postaltexte ou nullinseetexte ou nulloriginetexteadresse : faits situés à l'adresse donnée ; commune : faits décrits dans la commune.
Valeurs :
adresse,commune
valeurobjetAfficher les 6 champsMasquer
basnombrevaleurnombrehautnombreprix_m2nombredemi_largeur_pctnombreDemi-largeur de la fourchette, en % de la valeur.
qualiteobjetCe qui permet de juger la valeur : nombre, provenance, incertitude, drapeaux, date et source.
Afficher les 7 champsMasquer
nentier ou nullNombre d'observations derrière la valeur ; null si sans objet.
0 au moins
provenancetexte ou nullmesure : observé sur la donnée ; estime : modèle, barème ou imputation ; null : sans objet.
Valeurs :
mesure,estimeincertitudeobjet ou nullIncertitude de la valeur : fourchette et demi-largeur.
Afficher les 3 champsMasquer
demi_largeur_pctnombre ou nullDemi-largeur de la fourchette, en % de la valeur.
basnombre ou nullhautnombre ou null
drapeauxliste de textesCe qui doit faire lire la valeur avec prudence ; vide si rien.
Valeurs :
prix_atypique,surface_atypique,vente_en_bloc,doublon_probable,date_estimee,peu_d_observations,valeur_imputee,rattachement_incertain,donnee_anciennemethodetexte ou nullMéthode de calcul ou de rattachement, en clair.
donnees_dutexte ou nullDate de la donnée (AAAA-MM-JJ ou horodatage ISO 8601).
sourcetexteSource publique ou moteur Pillr, en clair.
niveauobjetAfficher les 7 champsMasquer
naturetextemesure : ventes DVF réelles ; estime : modèle Pillr, faute de ventes locales du type.
Valeurs :
mesure,estimesocletexteSocle retenu par la cascade : ventes comparables, quartier ou commune.
Valeurs :
comparables_dvf,iris,communelibelletexteventesentierrayon_mnombre ou nullmillesimeentier ou nullprix_m2_soclenombrePrix au m² du socle, avant les ajustements du bien.
fiabilitetexteValeurs :
elevee,correcte,limiteecomparablesobjetAfficher les 4 champsMasquer
nentierprix_m2_mediannombre ou nullmillesimesliste d'entiersventesliste d'objetsVentes DVF retenues, avec leur adresse DVF quand elle est retrouvée et leurs coordonnées. Vide sans adresse précise ou faute de ventes assez proches.
Afficher les 12 champsMasquer
datetextetypetexteValeurs :
appartement,maisonsurface_m2nombreprixnombreprix_m2nombredistance_mnombre ou nullDistance au bien, arrondie à 50 m.
millesimeentieradressetexte ou nullAdresse DVF de la vente (numéro et voie), relue au lac par la commune, la date et le prix ; null si la vente est introuvable, ambiguë ou sans numéro.
code_postaltexte ou nullid_mutationtexte ou nullIdentifiant DVF de la mutation, quand l'adresse a été retrouvée.
latnombre ou nullLatitude DVF de la vente (open data).
lonnombre ou nullLongitude DVF de la vente (open data).
loyerobjet ou nullAfficher les 6 champsMasquer
mensuelnombrebasnombre ou nullhautnombre ou nullnaturetexteobserve_commune : loyer d'annonce observé dans la commune ; predit_maille : prédit à la maille de la Carte des loyers.
Valeurs :
observe_commune,predit_maillecharges_comprisesbooléenLoyer d'annonce de la Carte des loyers, charges comprises.
qualiteobjetCe qui permet de juger la valeur : nombre, provenance, incertitude, drapeaux, date et source.
Afficher les 7 champsMasquer
nentier ou nullNombre d'observations derrière la valeur ; null si sans objet.
0 au moins
provenancetexte ou nullmesure : observé sur la donnée ; estime : modèle, barème ou imputation ; null : sans objet.
Valeurs :
mesure,estimeincertitudeobjet ou nullIncertitude de la valeur : fourchette et demi-largeur.
Afficher les 3 champsMasquer
demi_largeur_pctnombre ou nullDemi-largeur de la fourchette, en % de la valeur.
basnombre ou nullhautnombre ou null
drapeauxliste de textesCe qui doit faire lire la valeur avec prudence ; vide si rien.
Valeurs :
prix_atypique,surface_atypique,vente_en_bloc,doublon_probable,date_estimee,peu_d_observations,valeur_imputee,rattachement_incertain,donnee_anciennemethodetexte ou nullMéthode de calcul ou de rattachement, en clair.
donnees_dutexte ou nullDate de la donnée (AAAA-MM-JJ ou horodatage ISO 8601).
sourcetexteSource publique ou moteur Pillr, en clair.
rendementobjet ou nullnull sans loyer estimé ni loyer pratiqué.
Afficher les 7 champsMasquer
surtextePrix sur lequel les rendements sont calculés.
Valeurs :
prix_demande,valeur_estimeeprixnombreloyertexteLoyer retenu : celui donné par l'appelant, ou le loyer estimé.
Valeurs :
pratique,estimeloyer_mensuelnombrebrut_pctnombre12 fois le loyer mensuel, divisé par le prix, en %.
frais_notairenombreFrais d'acquisition retenus : 8 % du prix, en euros.
net_hors_travaux_pctnombre85 % de 12 fois le loyer mensuel, divisés par le prix augmenté des frais, en %. Aucun budget de travaux n'est compté : cette opération n'en estime pas.
prix_demandeobjet ou nullLe prix demandé situé face au marché ; null sans prix demandé.
Afficher les 7 champsMasquer
prixnombreprix_m2nombreecart_pctnombreÉcart du prix demandé à la valeur estimée, en % (positif : plus cher).
positiontexteValeurs :
sous_la_fourchette,dans_la_fourchette,au_dessus_de_la_fourchetteannonces_en_venteobjet ou nullAnnonces comparables en vente dans la commune (prix affichés) ; null quand elles sont trop peu nombreuses.
Afficher les 3 champsMasquer
nentierprix_m2_mediannombrepart_moins_cheres_pctnombre
baissesobjet ou nullAnnonces comparables du secteur dont le prix a baissé, sans remontée ; null quand elles sont trop peu nombreuses.
Afficher les 5 champsMasquer
biensentierannonces_suiviesentierbaisse_mediane_pctnombreprix_m2_median_apres_baissenombrefenetre_joursentier
retraitsobjet ou nullAnnonces comparables retirées de la vente (vendues, expirées ou retirées, sans distinction possible) ; null quand elles sont trop peu nombreuses.
Afficher les 3 champsMasquer
biensentierdernier_prix_m2_mediannombrefenetre_joursentier
dpeobjet ou nullnull sans étiquette DPE donnée.
Afficher les 4 champsMasquer
classetexteValeurs :
A,B,C,D,E,F,Ginterdiction_locationtexte ou nullPremier jour où la location d'un logement de cette classe est interdite (AAAA-MM-JJ), selon le calendrier de la loi Climat et résilience en métropole (G 2025, F 2028, E 2034). null : classe sans échéance, DPE absent, ou adresse hors de la métropole (le calendrier des outre-mer n'est pas servi).
mois_restantsentier ou nullMois pleins avant l'échéance ; 0 quand l'interdiction est déjà en vigueur ; null sans échéance.
sortieobjet ou nullCoût de sortie d'une passoire (classe E, F ou G) vers D, C ou B, mesuré sur les audits énergétiques réglementaires de l'ADEME pour des logements comparables. null hors des classes E à G, pour un type de logement sans comparable, ou hors de la métropole.
Afficher les 4 champsMasquer
classe_departtexteValeurs :
E,F,Gciblesliste d'objetsAfficher les 9 champsMasquer
verstexteClasse visée.
Valeurs :
D,C,Bn_auditsentierNombre d'audits comparables de la cellule retenue.
eurosobjetCoût des travaux chiffré par les audits comparables, sur leurs propres surfaces, en euros arrondis à la centaine.
Afficher les 3 champsMasquer
medianenombrep25nombrep75nombre
eur_m2objet ou nullLe même coût rapporté à la surface habitable, en euros par m² ; null s'il y a trop peu d'audits avec surface.
Afficher les 3 champsMasquer
medianenombrep25nombrep75nombre
surface_mediane_m2nombre ou nullSurface habitable médiane des logements audités.
pour_la_surfaceobjet ou nullLe coût au m² des audits appliqué à la surface du bien, quand elle est connue : le chiffre à citer.
Afficher les 4 champsMasquer
surface_m2nombremedianenombrep25nombrep75nombre
part_au_delanombre ou nullPart des audits (0 à 1) dont l'étape chiffrée atteint déjà la classe suivante : le chiffrage dépasse alors la cible.
perimetretexteLes audits comparables, en clair (type de logement, zone climatique, période de construction).
niveautexteFinesse de la cellule retenue, de la plus fine (type, zone climatique et période) à la plus large (type seul, France métropolitaine).
Valeurs :
complet,sans_periode,sans_zone,national
lecturetexteCe que mesure le chiffre : une estimation d'auditeur, pas un devis.
sourcetexte
erreurtexteL'erreur de la méthode, telle que le moteur la publie.
limitesliste de textesmentiontextesourcesliste de textescalcule_letexteajustementsliste d'objetsLa liste unique des ajustements appliqués, une ligne par nature.
Afficher les 5 champsMasquer
naturetexteNature de l'ajustement (surface, etage, dpe, etat_general, prestations...).
libelletextepctnombrePoints de pourcentage appliqués au prix de référence du secteur.
motiftexte ou nullsourcetextebareme : repère calculé sur nos données ; ia : lecture de la description ou des photos, vérifiée par le serveur.
Valeurs :
bareme,ia
affinageobjetAfficher les 3 champsMasquer
appliquebooléenmodeletexte ou nullModèle de langage qui a relu le dossier, quand l'affinage a tourné.
raisontexte
visionobjet ou nullLa lecture des photos ; null sans photo.
Afficher les 6 champsMasquer
disponiblebooléenphotos_recuesentierphotos_analyseesentierequipementsliste de textesÉquipements reconnus sur les photos (catalogue de la page /estimation).
constatsliste de textesConstats factuels tirés des photos, sans prix ni pourcentage.
raison_indisponibletexte ou null
creditsobjetCrédits débités par cet appel (réservés, pour une tâche en cours), et crédits encore utilisables ce mois avant la coupure : crédits offerts, crédits inclus du mois et crédits facturables sous le plafond de dépense (null si inconnus ou en bac à sable).
Afficher les 2 champsMasquer
debitesentier0 au moins
restantsentier ou null
Erreurs possibles
- 400parametres_invalidesUn paramètre manque ou ne passe pas son contrôle ; le détail est donné champ par champ
- 415type_contenuLe corps n'est pas envoyé en application/json
- 400corps_illisibleLe corps n'est pas un JSON lisible
- 413corps_trop_lourdLe corps dépasse la taille permise
- 401cle_absenteL'en-tête Authorization manque
- 401cle_invalideLa clé est inconnue, révoquée ou expirée
- 403organisation_suspendueL'organisation de la clé n'est pas active
- 403portee_insuffisanteLa clé ou l'accès de l'organisation n'ouvre pas cette opération
- 403hors_bac_a_sableUne clé pk_test_ l'appelle : l'opération n'a pas de bac à sable
- 402credits_insuffisantsLes crédits ne suffisent plus pour cet appel
- 429plafond_cleLe plafond mensuel de crédits de la clé est atteint
- 429quota_minuteLe débit par minute de l'organisation est atteint
- 503charge_globaleL'API est momentanément surchargée, tous clients confondus ; rien n'est débité
- 504delai_depasseLe calcul dépasse le délai de l'opération ; rien n'est débité
- 503service_indisponibleL'API est momentanément indisponible
- 500erreur_interneUne erreur de notre côté ; rien n'est servi ni débité
Une ressource absente répond par un code de la famille des ressources absentes, propre à l'opération, sans débit.
Terrain de référence d'une maison
/api/v1/communes/{insee}/terrain-reference/api/v1/departements/{code}/terrain-referenceLa surface de terrain médiane d'une maison vendue dans le département, pour le type de commune (groupe déduit du zonage ABC et de la population), telle que le moteur d'estimation la retient : c'est le terrain que le prix du secteur porte déjà. Le niveau dit si la cellule département et groupe est mesurée ou si la médiane nationale du groupe sert de repli. Par commune (code INSEE), ou par département avec le groupe.
- Coût
- 1 crédit par appel réussi
- Accès
- À l'usage ou avec l'abonnement Data
- Portée
- estimation
- Outil MCP
- terrain_reference
- Bac à sable
- Oui, sans débit, sur un jeu figé
- Mémoire
- 24 h
- Délai
- 3 s
Paramètres de /api/v1/communes/{insee}/terrain-reference
inseetexteobligatoireCode INSEE de la commune ou de l'arrondissement (5 caractères, 2A ou 2B pour la Corse).
Paramètres de /api/v1/departements/{code}/terrain-reference
codetexteobligatoireCode du département (01 à 95, 2A, 2B, 971 à 976).
groupetexteobligatoireGroupe de communes, pour une demande par département : tendu (zones A et B1), B2, C_bourg ou C_rural.
Valeurs :
tendu,B2,C_bourg,C_rural
Exemple d'appel
curl https://pillr.fr/api/v1/communes/{insee}/terrain-reference \
-H "Authorization: Bearer $PILLR_CLE"Réponse
m2nombreSurface de terrain médiane d'une maison vendue, en m².
groupetexteValeurs :
tendu,B2,C_bourg,C_rurallibelle_groupetexteniveautextedepartement : cellule mesurée du département ; national : médiane nationale du groupe, faute de ventes assez nombreuses dans la cellule.
Valeurs :
departement,nationaldepartementtextecommuneobjet ou nullLa commune demandée et ce qui fixe son groupe ; null pour une demande par département.
Afficher les 4 champsMasquer
inseetextenomtexte ou nullzone_abctexte ou nullpopulationnombre ou null
mesureobjetAfficher les 4 champsMasquer
ventes_totalentierVentes DVF d'une maison seule retenues pour toute la table.
millesimeentiermesure_letexteseuil_celluleentierVentes minimales d'une cellule département et groupe.
qualiteobjetCe qui permet de juger la valeur : nombre, provenance, incertitude, drapeaux, date et source.
Afficher les 7 champsMasquer
nentier ou nullNombre d'observations derrière la valeur ; null si sans objet.
0 au moins
provenancetexte ou nullmesure : observé sur la donnée ; estime : modèle, barème ou imputation ; null : sans objet.
Valeurs :
mesure,estimeincertitudeobjet ou nullIncertitude de la valeur : fourchette et demi-largeur.
Afficher les 3 champsMasquer
demi_largeur_pctnombre ou nullDemi-largeur de la fourchette, en % de la valeur.
basnombre ou nullhautnombre ou null
drapeauxliste de textesCe qui doit faire lire la valeur avec prudence ; vide si rien.
Valeurs :
prix_atypique,surface_atypique,vente_en_bloc,doublon_probable,date_estimee,peu_d_observations,valeur_imputee,rattachement_incertain,donnee_anciennemethodetexte ou nullMéthode de calcul ou de rattachement, en clair.
donnees_dutexte ou nullDate de la donnée (AAAA-MM-JJ ou horodatage ISO 8601).
sourcetexteSource publique ou moteur Pillr, en clair.
creditsobjetCrédits débités par cet appel (réservés, pour une tâche en cours), et crédits encore utilisables ce mois avant la coupure : crédits offerts, crédits inclus du mois et crédits facturables sous le plafond de dépense (null si inconnus ou en bac à sable).
Afficher les 2 champsMasquer
debitesentier0 au moins
restantsentier ou null
Erreurs possibles
- 400parametres_invalidesUn paramètre manque ou ne passe pas son contrôle ; le détail est donné champ par champ
- 401cle_absenteL'en-tête Authorization manque
- 401cle_invalideLa clé est inconnue, révoquée ou expirée
- 403organisation_suspendueL'organisation de la clé n'est pas active
- 403portee_insuffisanteLa clé ou l'accès de l'organisation n'ouvre pas cette opération
- 403hors_bac_a_sableUne clé pk_test_ demande une entrée hors du jeu figé de l'opération
- 402credits_insuffisantsLes crédits ne suffisent plus pour cet appel
- 429plafond_cleLe plafond mensuel de crédits de la clé est atteint
- 429quota_minuteLe débit par minute de l'organisation est atteint
- 503charge_globaleL'API est momentanément surchargée, tous clients confondus ; rien n'est débité
- 504delai_depasseLe calcul dépasse le délai de l'opération ; rien n'est débité
- 503service_indisponibleL'API est momentanément indisponible
- 500erreur_interneUne erreur de notre côté ; rien n'est servi ni débité
Une ressource absente répond par un code de la famille des ressources absentes, propre à l'opération, sans débit.
Rendement, cash-flow et crédit
/api/v1/simulations/rendementSimulation d'un investissement locatif avec le moteur du simulateur de la fiche annonce de pillr.fr : pour la location nue, la location meublée longue durée et la courte durée, loyer, rendements brut et net, mensualité du crédit, cash-flow mensuel avant et après l'impôt de la première année (régime le moins imposé), décomposé poste par poste, et projection année par année. Recommandation sur le cash-flow avant impôt et sur le TRI après impôt et revente, taux d'effort au sens du HCSF quand les revenus sont donnés. Le loyer est celui donné, sinon le loyer de marché de la commune ; la courte durée suit le profil de marché AirDNA et le statut réglementaire de la commune. Les frais d'acquisition suivent le barème du département. Calcul déterministe, aucun conseil fiscal.
- Coût
- 2 crédits par appel réussi
- Accès
- À l'usage ou avec l'abonnement Data
- Portée
- estimation
- Outil MCP
- simuler_rendement
- Bac à sable
- Oui, sans débit, sur un jeu figé
- Mémoire
- 24 h
- Délai
- 5 s
Paramètres
prixentierobligatoirePrix d'achat hors frais, en euros.
de 10 000 à 50 000 000
surfacenombreobligatoireSurface habitable, en m².
1 000 au plus ; plus de 0
inseetexteCommune du bien : loyer de marché, vacance, courte durée, réglementation et frais d'acquisition du département.
loyernombreLoyer mensuel en location nue, en euros ; sans lui, le loyer de marché de la commune.
100 000 au plus ; plus de 0
travauxnombreBudget de travaux, en euros (0 par défaut).
de 0 à 10 000 000
mobiliernombreBudget mobilier d'une location meublée, en euros.
de 0 à 1 000 000
apportnombreApport en euros, rapporté à l'investissement de la location nue.
de 0 à 50 000 000
apport_pctnombreApport en % de l'investissement (à la place d'apport).
de 0 à 100
tauxnombreTaux du crédit, en % par an.
de 0 à 15
dureeentierDurée du crédit, en années.
de 1 à 30
chargesnombreCharges non récupérables, en euros par mois.
de 0 à 20 000
taxe_foncierenombreTaxe foncière, en euros par an.
de 0 à 200 000
tminombreTranche marginale d'imposition, en %.
de 0 à 45
revenusnombreRevenus nets mensuels du foyer, pour le taux d'effort.
10 000 000 au plus ; plus de 0
credits_en_coursnombreMensualités des crédits en cours, en euros.
de 0 à 1 000 000
typetexteValeurs :
appartement,maisonchambresentierChambres : capacité d'accueil en courte durée.
de 0 à 20
dpetexteÉtiquette DPE : statut réglementaire de la courte durée.
Valeurs :
A,B,C,D,E,F,GneufbooléenhorizonentierAnnées de projection et de TRI.
de 1 à 30
lcd_classebooléenCourte durée : meublé de tourisme classé (oui par défaut).
lcd_conciergeriebooléenCourte durée : gestion par une conciergerie (oui par défaut).
lcd_occupation_pctnombreCourte durée : occupation imposée, en % des nuits ouvertes.
de 0 à 100
lcd_autorisebooléenCourte durée : autorisation de changement d'usage obtenue.
Exemple d'appel
curl -X POST https://pillr.fr/api/v1/simulations/rendement \
-H "Authorization: Bearer $PILLR_CLE" \
-H "Content-Type: application/json" \
-d '{"prix":10000,"surface":1}'Réponse
hypothesesobjetAfficher les 18 champsMasquer
prixnombresurface_m2nombrecommunetexte ou nullinseetexte ou nulltravauxnombremobiliernombreapport_pctnombretaux_pctnombreduree_ansentiercharges_mensuellesnombretaxe_foncierenombretmi_pctnombrefrais_acquisitionnombrefrais_acquisition_sourcetexteloyer_mensuel_nunombreloyer_sourcetextedonne : le loyer de l'appelant ; marche_commune : loyer de marché au m² de la commune multiplié par la surface.
Valeurs :
donne,marche_communevacance_pctnombrehorizon_ansentier
strategiesliste d'objetsAfficher les 18 champsMasquer
cletextelld_nue : location nue ; lld_meublee : location meublée longue durée (LMNP) ; lcd : location courte durée (meublé de tourisme).
Valeurs :
lld_nue,lld_meublee,lcdlibelletexteloyer_mensuelnombreloyer_annuelnombrerendement_brut_pctnombreLoyer annuel sur investissement total (prix, frais, travaux, mobilier), en %.
rendement_net_pctnombreLoyer annuel moins charges, vacance et gestion, sur investissement total, en %.
investissement_totalnombreempruntnombremensualitenombrecharges_annuellesnombrevacance_pctnombregestion_pctnombreregime_annee1objetAfficher les 4 champsMasquer
cletextelibelletexteimpot_annuelnombrebase_imposablenombre
cashflow_mensuelobjetAfficher les 2 champsMasquer
avant_impotnombreapres_impotnombre
decompositionobjetMontants mensuels en euros, les coûts en positif : loyer moins mensualité, charges, taxe foncière et vacance et gestion égale le cash-flow avant impôt ; moins l'impôt, le cash-flow après impôt.
Afficher les 8 champsMasquer
loyernombremensualitenombrechargesnombretaxe_foncierenombrevacance_et_gestionnombreVacance locative, gestion et arrondis du moteur : le reste du cash-flow avant impôt.
cashflow_avant_impotnombreimpotnombreImpôt mensuel du régime de l'année 1 ; négatif : économie d'impôt (déficit foncier).
cashflow_apres_impotnombre
projectionliste d'objetsAfficher les 4 champsMasquer
anneeentiercashflow_annuelnombrecashflow_cumulenombrecapital_restant_dunombre
recommandablebooléenFaux pour une courte durée que la réglementation locale ou le DPE ferment.
courte_dureeobjet ou nullAfficher les 10 champsMasquer
prix_nuitnombreoccupation_pctnombrenuits_ouvertesentiernuits_reserveesentiercapaciteentierrevenu_annee1nombreRevenu de la première année (montée en charge).
revenu_croisierenombreRevenu annuel en régime de croisière.
confiancetexteValeurs :
mesure,estime,faiblesourcetexteProvenance du profil de marché : marché AirDNA de la commune, profil départemental ou national, anciennes colonnes, ou repli sur le loyer nu.
statut_reglementaireobjetAfficher les 4 champsMasquer
niveautexteValeurs :
libre,declaration,autorisation,compensation,dperecommandablebooléentitretextetextetexte
recommandeeobjetAfficher les 2 champsMasquer
avant_impottexteMeilleur cashflow mensuel avant impôt, parmi les stratégies recommandables.
Valeurs :
lld_nue,lld_meublee,lcdapres_impotobjet ou nullMeilleur TRI après impôt et revente sur l'horizon, régime le plus favorable de chaque stratégie.
Afficher les 4 champsMasquer
cletextelld_nue : location nue ; lld_meublee : location meublée longue durée (LMNP) ; lcd : location courte durée (meublé de tourisme).
Valeurs :
lld_nue,lld_meublee,lcdhorizon_ansentiertri_pctnombre ou nullregimetexte
syntheseobjetAfficher les 5 champsMasquer
strategietextelld_nue : location nue ; lld_meublee : location meublée longue durée (LMNP) ; lcd : location courte durée (meublé de tourisme).
Valeurs :
lld_nue,lld_meublee,lcdrendement_brut_pctnombrerendement_net_pctnombremensualitenombrecashflow_mensuelobjetAfficher les 2 champsMasquer
avant_impotnombreapres_impotnombre
hcsfobjet ou nullTaux d'effort au sens du Haut Conseil de stabilité financière ; null sans revenus.
Afficher les 6 champsMasquer
revenus_mensuelsnombremensualitesnombreMensualité de la stratégie de la synthèse, plus les crédits en cours.
taux_effort_pctnombreseuil_pctnombreconformebooléenmensualite_maxnombre
avertissementsliste de textesqualiteobjetCe qui permet de juger la valeur : nombre, provenance, incertitude, drapeaux, date et source.
Afficher les 7 champsMasquer
nentier ou nullNombre d'observations derrière la valeur ; null si sans objet.
0 au moins
provenancetexte ou nullmesure : observé sur la donnée ; estime : modèle, barème ou imputation ; null : sans objet.
Valeurs :
mesure,estimeincertitudeobjet ou nullIncertitude de la valeur : fourchette et demi-largeur.
Afficher les 3 champsMasquer
demi_largeur_pctnombre ou nullDemi-largeur de la fourchette, en % de la valeur.
basnombre ou nullhautnombre ou null
drapeauxliste de textesCe qui doit faire lire la valeur avec prudence ; vide si rien.
Valeurs :
prix_atypique,surface_atypique,vente_en_bloc,doublon_probable,date_estimee,peu_d_observations,valeur_imputee,rattachement_incertain,donnee_anciennemethodetexte ou nullMéthode de calcul ou de rattachement, en clair.
donnees_dutexte ou nullDate de la donnée (AAAA-MM-JJ ou horodatage ISO 8601).
sourcetexteSource publique ou moteur Pillr, en clair.
creditsobjetCrédits débités par cet appel (réservés, pour une tâche en cours), et crédits encore utilisables ce mois avant la coupure : crédits offerts, crédits inclus du mois et crédits facturables sous le plafond de dépense (null si inconnus ou en bac à sable).
Afficher les 2 champsMasquer
debitesentier0 au moins
restantsentier ou null
Erreurs possibles
- 400parametres_invalidesUn paramètre manque ou ne passe pas son contrôle ; le détail est donné champ par champ
- 415type_contenuLe corps n'est pas envoyé en application/json
- 400corps_illisibleLe corps n'est pas un JSON lisible
- 413corps_trop_lourdLe corps dépasse la taille permise
- 401cle_absenteL'en-tête Authorization manque
- 401cle_invalideLa clé est inconnue, révoquée ou expirée
- 403organisation_suspendueL'organisation de la clé n'est pas active
- 403portee_insuffisanteLa clé ou l'accès de l'organisation n'ouvre pas cette opération
- 403hors_bac_a_sableUne clé pk_test_ demande une entrée hors du jeu figé de l'opération
- 402credits_insuffisantsLes crédits ne suffisent plus pour cet appel
- 429plafond_cleLe plafond mensuel de crédits de la clé est atteint
- 429quota_minuteLe débit par minute de l'organisation est atteint
- 503charge_globaleL'API est momentanément surchargée, tous clients confondus ; rien n'est débité
- 504delai_depasseLe calcul dépasse le délai de l'opération ; rien n'est débité
- 503service_indisponibleL'API est momentanément indisponible
- 500erreur_interneUne erreur de notre côté ; rien n'est servi ni débité
Une ressource absente répond par un code de la famille des ressources absentes, propre à l'opération, sans débit.
Taux de crédit du moment
/api/v1/taux-creditTaux de crédit immobilier du moment par durée (bon taux, très bon taux, taux excellent), lus dans le tableau du baromètre public de meilleurtaux.com, avec la date de sa simulation. Lecture d'une page tierce sans API ni contrat : si le tableau change de forme ou ne répond pas, l'opération répond « donnée indisponible », jamais un taux de repli. Réponse gardée 6 heures.
- Coût
- 1 crédit par appel réussi
- Accès
- À l'usage ou avec l'abonnement Data
- Portée
- estimation
- Outil MCP
- taux_credit
- Bac à sable
- Oui, sans débit, sur un jeu figé
- Mémoire
- 6 h
- Délai
- 10 s
Paramètres
Aucun.
Exemple d'appel
curl https://pillr.fr/api/v1/taux-credit \
-H "Authorization: Bearer $PILLR_CLE"Cette entrée est dans le bac à sable : une clé pk_test_ obtient la réponse, sans débit.
Réponse du bac à sable
{
"taux": [
{
"duree_ans": 15,
"bon_pct": 3.77,
"tres_bon_pct": 3.56,
"excellent_pct": 3.3
},
{
"duree_ans": 20,
"bon_pct": 3.85,
"tres_bon_pct": 3.69,
"excellent_pct": 3.4
},
{
"duree_ans": 25,
"bon_pct": 4,
"tres_bon_pct": 3.8,
"excellent_pct": 3.5
}
],
"simulation_du": "2026-10-12",
"lu_le": "2026-10-18T20:49:34.469Z",
"source": "Meilleurtaux, baromètre public des taux immobiliers",
"url": "https://www.meilleurtaux.com/credit-immobilier/barometre-des-taux.html",
"qualite": {
"n": null,
"provenance": "mesure",
"incertitude": null,
"drapeaux": [],
"methode": "tableau du baromètre lu par ses en-têtes ; taux nominaux hors assurance publiés par le courtier",
"donnees_du": "2026-10-12",
"source": "Meilleurtaux, baromètre public des taux immobiliers"
},
"credits": {
"debites": 0,
"restants": null
}
}Réponse réelle de l'API à cette entrée, obtenue avec le moteur du bac à sable, donnée du 12/10/2026.
Réponse
tauxliste d'objetsTaux nominaux par durée, hors assurance, tels que le baromètre les publie.
Afficher les 4 champsMasquer
duree_ansentierbon_pctnombre ou null« Bon taux » du baromètre, en % par an.
tres_bon_pctnombre ou null« Très bon taux » du baromètre, en % par an.
excellent_pctnombre ou null« Taux excellent » du baromètre, en % par an.
simulation_dutexte ou nullDate de la simulation publiée par le baromètre (AAAA-MM-JJ).
lu_letexteHorodatage de la lecture de la page.
sourcetexteurltextequaliteobjetCe qui permet de juger la valeur : nombre, provenance, incertitude, drapeaux, date et source.
Afficher les 7 champsMasquer
nentier ou nullNombre d'observations derrière la valeur ; null si sans objet.
0 au moins
provenancetexte ou nullmesure : observé sur la donnée ; estime : modèle, barème ou imputation ; null : sans objet.
Valeurs :
mesure,estimeincertitudeobjet ou nullIncertitude de la valeur : fourchette et demi-largeur.
Afficher les 3 champsMasquer
demi_largeur_pctnombre ou nullDemi-largeur de la fourchette, en % de la valeur.
basnombre ou nullhautnombre ou null
drapeauxliste de textesCe qui doit faire lire la valeur avec prudence ; vide si rien.
Valeurs :
prix_atypique,surface_atypique,vente_en_bloc,doublon_probable,date_estimee,peu_d_observations,valeur_imputee,rattachement_incertain,donnee_anciennemethodetexte ou nullMéthode de calcul ou de rattachement, en clair.
donnees_dutexte ou nullDate de la donnée (AAAA-MM-JJ ou horodatage ISO 8601).
sourcetexteSource publique ou moteur Pillr, en clair.
creditsobjetCrédits débités par cet appel (réservés, pour une tâche en cours), et crédits encore utilisables ce mois avant la coupure : crédits offerts, crédits inclus du mois et crédits facturables sous le plafond de dépense (null si inconnus ou en bac à sable).
Afficher les 2 champsMasquer
debitesentier0 au moins
restantsentier ou null
Erreurs possibles
- 400parametres_invalidesUn paramètre manque ou ne passe pas son contrôle ; le détail est donné champ par champ
- 401cle_absenteL'en-tête Authorization manque
- 401cle_invalideLa clé est inconnue, révoquée ou expirée
- 403organisation_suspendueL'organisation de la clé n'est pas active
- 403portee_insuffisanteLa clé ou l'accès de l'organisation n'ouvre pas cette opération
- 403hors_bac_a_sableUne clé pk_test_ demande une entrée hors du jeu figé de l'opération
- 402credits_insuffisantsLes crédits ne suffisent plus pour cet appel
- 429plafond_cleLe plafond mensuel de crédits de la clé est atteint
- 429quota_minuteLe débit par minute de l'organisation est atteint
- 503charge_globaleL'API est momentanément surchargée, tous clients confondus ; rien n'est débité
- 504delai_depasseLe calcul dépasse le délai de l'opération ; rien n'est débité
- 503service_indisponibleL'API est momentanément indisponible
- 500erreur_interneUne erreur de notre côté ; rien n'est servi ni débité
Une ressource absente répond par un code de la famille des ressources absentes, propre à l'opération, sans débit.
Simulation fiscale sur l'horizon de détention
/api/v1/fiscal/simulationsSimulation fiscale déterministe d'un investissement locatif, décrit ou désigné par une annonce, avec le moteur du simulateur de pillr.fr et de l'agent du Hub : location nue, meublée longue durée et courte durée, chacune évaluée sous chacun de ses régimes (micro-foncier, réel avec déficit, bailleur privé, micro-BIC, micro-BIC classé, réel LMNP, SCI à l'IS). Pour chaque régime : impôt et cash-flow année par année, revente nette et impôt de plus-value, TRI, VAN, enrichissement, et le motif d'un régime inaccessible. Recommandation motivée au meilleur TRI après impôt, prix maximum pour un TRI visé et pour un cash-flow nul, test de résistance, contraintes locales. Règles fiscales codées dans le moteur et citées dans ses avertissements ; aucun conseil fiscal.
- Coût
- 2 crédits par appel réussi
- Accès
- À l'usage ou avec l'abonnement Data
- Portée
- estimation
- Outil MCP
- simuler_fiscalite
- Bac à sable
- Oui, sans débit, sur un jeu figé
- Mémoire
- 24 h
- Délai
- 8 s
Paramètres
annoncetexteAnnonce du catalogue : prix, surface, type, commune, DPE, chambres, loyer estimé et travaux servent de défaut.
de 3 à 200 caractères
prixentierPrix d'achat hors frais, en euros.
de 10 000 à 50 000 000
surfacenombre1 000 au plus ; plus de 0
inseetexteCommune : loyer de marché, vacance, courte durée, réglementation, frais d'acquisition du département.
loyernombreLoyer mensuel en location nue, en euros ; sans lui, le loyer estimé de l'annonce ou le loyer de marché.
100 000 au plus ; plus de 0
typetexteValeurs :
appartement,maisonneufbooléendpetexteValeurs :
A,B,C,D,E,F,Gchambresentierde 0 à 20
travauxnombrede 0 à 10 000 000
mobiliernombrede 0 à 1 000 000
apport_pctnombreApport, en % de l'investissement.
de 0 à 100
tauxnombreTaux du crédit, en % par an.
de 0 à 15
dureeentierDurée du crédit, en années.
de 1 à 30
tminombreTranche marginale d'imposition, en %.
de 0 à 45
chargesnombreCharges non récupérables, en euros par mois.
de 0 à 20 000
taxe_foncierenombreTaxe foncière, en euros par an.
de 0 à 200 000
horizonentierAnnées de détention avant revente.
de 1 à 35
bailleur_prive_loyertexteNiveau de loyer du statut du bailleur privé.
Valeurs :
intermediaire,social,tres_socialsci_distribuebooléenSCI à l'IS : résultats distribués (sinon capitalisés).
lcd_classebooléenlcd_conciergeriebooléenlcd_occupation_pctnombrede 0 à 100
lcd_autorisebooléenvalorisation_pctnombreValorisation annuelle du bien, en %.
de -10 à 15
hausse_loyer_pctnombreHausse annuelle des loyers, en %.
de -10 à 15
tri_vise_pctnombreTRI visé pour le prix maximum, en %.
de 0 à 30
Exemple d'appel
curl -X POST https://pillr.fr/api/v1/fiscal/simulations \
-H "Authorization: Bearer $PILLR_CLE" \
-H "Content-Type: application/json" \
-d '{}'Réponse
annoncetexte ou nullbientexte ou nullhypothesesobjetAfficher les 19 champsMasquer
prix_eurnombresurface_m2nombretype_bientexteneufbooléentravaux_eurnombremobilier_eurnombreapport_pctnombretaux_credit_pctnombreduree_credit_ansnombretmi_pctnombrecharges_mensuelles_eurnombretaxe_fonciere_eur_annombrefrais_acquisition_eurnombre ou nullfrais_acquisition_sourcetexte ou nullhorizon_ansentiervalorisation_pctnombre ou nullValorisation annuelle du bien retenue ; null : celle du moteur.
hausse_loyer_pctnombre ou nullHausse annuelle des loyers retenue ; null : celle du moteur.
source_loyertextesource_lcdtexte
strategiesliste d'objetsAfficher les 13 champsMasquer
strategietextecletextelld_nue : location nue ; lld_meublee : location meublée longue durée (LMNP) ; lcd : location courte durée (meublé de tourisme).
Valeurs :
lld_nue,lld_meublee,lcdloyer_mensuel_eurnombrerendement_brut_pctnombrerendement_net_avant_impot_pctnombrecashflow_mensuel_avant_impot_eurnombreinvestissement_total_eurnombreapport_eurnombre ou nullmensualite_credit_eurnombreregime_conseilleobjet ou nullAfficher les 11 champsMasquer
regimetextecletexteRégime fiscal : micro-foncier, réel foncier, bailleur privé (Relance logement), micro-BIC, micro-BIC classé, réel LMNP, SCI à l'IS.
Valeurs :
micro_foncier,reel_foncier,bailleur_prive,micro_bic,micro_bic_classe,reel_bic_lmnp,sci_istri_pctnombre ou nullrendement_net_net_annee1_pctnombre ou nullcashflow_mensuel_apres_impot_annee1_eurnombrecashflow_cumule_apres_impot_eurnombreimpot_total_horizon_eurnombrerevente_nette_eurnombreenrichissement_eurnombreannees_sans_impotentiercotisations_sociales_eurnombre ou null
raisonsliste de textesregimesliste d'objetsAfficher les 18 champsMasquer
regimetextecletexteRégime fiscal : micro-foncier, réel foncier, bailleur privé (Relance logement), micro-BIC, micro-BIC classé, réel LMNP, SCI à l'IS.
Valeurs :
micro_foncier,reel_foncier,bailleur_prive,micro_bic,micro_bic_classe,reel_bic_lmnp,sci_iseligiblebooléeninaccessiblebooléenVrai si le régime n'est pas ouvert à ce bien ; raison dit pourquoi.
raisontexteimpot_annee1_eurnombrebase_imposable_annee1_eurnombrecashflow_mensuel_apres_impot_annee1_eurnombretri_pctnombre ou nullvan_eurnombreValeur actuelle nette des flux de l'investisseur sur l'horizon.
impot_total_horizon_eurnombrecotisations_sociales_eurnombre ou nullMeublé de tourisme au-delà du seuil de recettes : cotisations sociales, déjà comprises dans l'impôt.
cashflow_cumule_apres_impot_eurnombreannees_sans_impotentierreventeobjetAfficher les 5 champsMasquer
prix_eurnombrecapital_restant_du_eurnombreimpot_eurnombreImpôt sur la plus-value de revente (ou plus-value professionnelle de la SCI).
amortissements_reintegres_eurnombrenet_apres_credit_eurnombre
enrichissement_eurnombrenotesliste de textesanneesliste d'objetsAfficher les 16 champsMasquer
anneeentierloyer_brutnombreloyer_encaissenombrechargesnombreinteretsnombrecapital_remboursenombrebase_imposablenombreimpotnombreImpôt de l'année (impôt sur le revenu et prélèvements sociaux, ou IS) ; négatif : économie d'impôt sur le revenu global.
cashflow_avant_impotnombrecashflow_apres_impotnombrecumul_apres_impotnombreamortissement_deduitnombrereportnombreDéficits ou amortissements en report à la fin de l'année.
capital_restant_dunombrevaleur_biennombreenrichissementnombre
courte_dureeobjet ou nullAfficher les 16 champsMasquer
prix_nuit_eurnombreoccupation_pctnombrenuits_reserveesentiernuits_ouvertesentierrotationsentiercapaciteentierrevenu_annee1_eurnombrerevenu_croisiere_eurnombreratio_vs_loyer_nunombre ou nullconfiancetextesourcetextemarcheobjetAfficher les 9 champsMasquer
nomtexte ou nullannonces_activesnombre ou nulldatetexte ou nullscore_marchenombre ou nullscore_demandenombre ou nullscore_saisonnalitenombre ou nullscore_croissancenombre ou nullscore_reglementationnombre ou nullvariation_annuelle_annonces_pctnombre ou null
coutsobjetAfficher les 10 champsMasquer
plateforme_pctnombreconciergerie_pctnombrerenouvellement_pctnombremenage_eurnombrelinge_eurnombreenergie_eurnombreinternet_eurnombreassurance_eurnombreclassement_eurnombretotal_eurnombre
reglementationobjetAfficher les 4 champsMasquer
niveautexterecommandablebooléentitretextetextetexte
notesliste de textesavertissementsliste de textes
recommandationobjet ou nullLa stratégie au meilleur TRI après impôt et revente, parmi les stratégies recommandables, et son régime.
Afficher les 7 champsMasquer
strategietextecle_strategietextelld_nue : location nue ; lld_meublee : location meublée longue durée (LMNP) ; lcd : location courte durée (meublé de tourisme).
Valeurs :
lld_nue,lld_meublee,lcdregimetextecle_regimetexteRégime fiscal : micro-foncier, réel foncier, bailleur privé (Relance logement), micro-BIC, micro-BIC classé, réel LMNP, SCI à l'IS.
Valeurs :
micro_foncier,reel_foncier,bailleur_prive,micro_bic,micro_bic_classe,reel_bic_lmnp,sci_istri_pctnombre ou nullrendement_net_net_pctnombre ou nullraisonsliste de textes
courbesobjet ou nullAfficher les 3 champsMasquer
strategietexteanneesliste d'entiersregimesliste d'objetsAfficher les 6 champsMasquer
regimetextecletexteRégime fiscal : micro-foncier, réel foncier, bailleur privé (Relance logement), micro-BIC, micro-BIC classé, réel LMNP, SCI à l'IS.
Valeurs :
micro_foncier,reel_foncier,bailleur_prive,micro_bic,micro_bic_classe,reel_bic_lmnp,sci_iseligiblebooléencumul_apres_impotliste de nombresenrichissementliste de nombresimpotliste de nombres
prix_maximumobjet ou nullAfficher les 5 champsMasquer
strategietexteregimetexteprix_demande_eurnombrepour_tri_cibleobjet ou nullAfficher les 3 champsMasquer
tri_cible_pctnombreprix_eurnombreecart_pctnombre
pour_cashflow_nulobjet ou nullAfficher les 2 champsMasquer
prix_eurnombreecart_pctnombre
test_de_resistanceobjet ou nullAfficher les 3 champsMasquer
strategietexteregimetextescenariosliste d'objetsAfficher les 5 champsMasquer
cletextelibelletextetri_pctnombre ou nullcashflow_mensuel_apres_impot_annee1_eurnombreenrichissement_eurnombre
contraintes_localesliste d'objetsAfficher les 3 champsMasquer
niveautexteValeurs :
info,attentiontitretextetextetexte
avertissementsliste de textesqualiteobjetCe qui permet de juger la valeur : nombre, provenance, incertitude, drapeaux, date et source.
Afficher les 7 champsMasquer
nentier ou nullNombre d'observations derrière la valeur ; null si sans objet.
0 au moins
provenancetexte ou nullmesure : observé sur la donnée ; estime : modèle, barème ou imputation ; null : sans objet.
Valeurs :
mesure,estimeincertitudeobjet ou nullIncertitude de la valeur : fourchette et demi-largeur.
Afficher les 3 champsMasquer
demi_largeur_pctnombre ou nullDemi-largeur de la fourchette, en % de la valeur.
basnombre ou nullhautnombre ou null
drapeauxliste de textesCe qui doit faire lire la valeur avec prudence ; vide si rien.
Valeurs :
prix_atypique,surface_atypique,vente_en_bloc,doublon_probable,date_estimee,peu_d_observations,valeur_imputee,rattachement_incertain,donnee_anciennemethodetexte ou nullMéthode de calcul ou de rattachement, en clair.
donnees_dutexte ou nullDate de la donnée (AAAA-MM-JJ ou horodatage ISO 8601).
sourcetexteSource publique ou moteur Pillr, en clair.
creditsobjetCrédits débités par cet appel (réservés, pour une tâche en cours), et crédits encore utilisables ce mois avant la coupure : crédits offerts, crédits inclus du mois et crédits facturables sous le plafond de dépense (null si inconnus ou en bac à sable).
Afficher les 2 champsMasquer
debitesentier0 au moins
restantsentier ou null
Erreurs possibles
- 400parametres_invalidesUn paramètre manque ou ne passe pas son contrôle ; le détail est donné champ par champ
- 415type_contenuLe corps n'est pas envoyé en application/json
- 400corps_illisibleLe corps n'est pas un JSON lisible
- 413corps_trop_lourdLe corps dépasse la taille permise
- 401cle_absenteL'en-tête Authorization manque
- 401cle_invalideLa clé est inconnue, révoquée ou expirée
- 403organisation_suspendueL'organisation de la clé n'est pas active
- 403portee_insuffisanteLa clé ou l'accès de l'organisation n'ouvre pas cette opération
- 403hors_bac_a_sableUne clé pk_test_ demande une entrée hors du jeu figé de l'opération
- 402credits_insuffisantsLes crédits ne suffisent plus pour cet appel
- 429plafond_cleLe plafond mensuel de crédits de la clé est atteint
- 429quota_minuteLe débit par minute de l'organisation est atteint
- 503charge_globaleL'API est momentanément surchargée, tous clients confondus ; rien n'est débité
- 504delai_depasseLe calcul dépasse le délai de l'opération ; rien n'est débité
- 503service_indisponibleL'API est momentanément indisponible
- 500erreur_interneUne erreur de notre côté ; rien n'est servi ni débité
Une ressource absente répond par un code de la famille des ressources absentes, propre à l'opération, sans débit.
Plus-value immobilière à la revente
/api/v1/fiscal/plus-valuePlus-value immobilière d'un particulier à la revente, avec le moteur fiscal de pillr.fr : durée de détention, prix d'acquisition majoré des frais (réels, ou forfait de 7,5 %) et des travaux (réels, ou forfait de 15 % après 5 ans), amortissements réintégrés en LMNP ou en bailleur privé, abattements pour durée de détention à l'impôt sur le revenu et aux prélèvements sociaux, impôt, prélèvements, surtaxe des plus-values élevées, impôt total et net vendeur. Exonération de la résidence principale. Aucun conseil fiscal.
- Coût
- 1 crédit par appel réussi
- Accès
- À l'usage ou avec l'abonnement Data
- Portée
- estimation
- Outil MCP
- plus_value
- Bac à sable
- Oui, sans débit, sur un jeu figé
- Mémoire
- 24 h
- Délai
- 2 s
Paramètres
prix_achatnombreobligatoirePrix d'achat, en euros.
de 1 000 à 100 000 000
date_achattexteobligatoireDate d'achat (AAAA-MM-JJ).
frais_acquisitionnombreFrais d'acquisition réels, en euros ; sans eux, le forfait de 7,5 % du prix d'achat.
de 0 à 10 000 000
travauxnombreTravaux réels non déduits des revenus, en euros.
de 0 à 100 000 000
travaux_forfaitbooléenForfait travaux de 15 % du prix d'achat, au-delà de 5 ans de détention (à la place des travaux réels).
prix_ventenombreobligatoirePrix de vente, en euros.
de 1 000 à 100 000 000
date_ventetexteobligatoireDate de vente (AAAA-MM-JJ).
residence_principalebooléenVente de la résidence principale : exonérée.
regimetextelmnp ou bailleur_prive : les amortissements déduits sont réintégrés au prix d'acquisition.
Valeurs :
particulier,lmnp,bailleur_priveamortissements_deduitsnombreAmortissements déduits pendant la détention, en euros.
de 0 à 100 000 000
Exemple d'appel
curl -X POST https://pillr.fr/api/v1/fiscal/plus-value \
-H "Authorization: Bearer $PILLR_CLE" \
-H "Content-Type: application/json" \
-d '{"prix_achat":1000,"date_achat":"<date_achat>","prix_vente":1000,"date_vente":"<date_vente>"}'Réponse
duree_detention_ansentierprix_achatnombrefrais_acquisitionnombrefrais_acquisition_modetexteforfait : 7,5 % du prix d'achat, retenu quand les frais réels ne sont pas donnés.
Valeurs :
reels,forfaittravauxnombretravaux_modetexteforfait : 15 % du prix d'achat, après plus de 5 ans de détention.
Valeurs :
reels,forfait,aucunamortissements_reintegresnombreprix_acquisition_majorenombrePrix d'achat, frais et travaux, diminué des amortissements réintégrés.
prix_ventenombreplus_value_brutenombrePrix de vente moins prix d'achat, frais et travaux.
plus_value_imposablenombreabattement_ir_pctnombreabattement_ps_pctnombrebase_irnombrebase_psnombreimpot_irnombreprelevements_sociauxnombresurtaxenombreimpot_totalnombreplus_value_nettenombrePlus-value brute moins l'impôt total.
net_vendeurnombrePrix de vente moins l'impôt total, avant remboursement d'un éventuel crédit.
exonerationobjet ou nullAfficher les 2 champsMasquer
motiftextesourcetexte
tauxobjetAfficher les 2 champsMasquer
impot_revenu_pctnombreprelevements_sociaux_pctnombre
hypothesesliste de textessourcesliste de textesqualiteobjetCe qui permet de juger la valeur : nombre, provenance, incertitude, drapeaux, date et source.
Afficher les 7 champsMasquer
nentier ou nullNombre d'observations derrière la valeur ; null si sans objet.
0 au moins
provenancetexte ou nullmesure : observé sur la donnée ; estime : modèle, barème ou imputation ; null : sans objet.
Valeurs :
mesure,estimeincertitudeobjet ou nullIncertitude de la valeur : fourchette et demi-largeur.
Afficher les 3 champsMasquer
demi_largeur_pctnombre ou nullDemi-largeur de la fourchette, en % de la valeur.
basnombre ou nullhautnombre ou null
drapeauxliste de textesCe qui doit faire lire la valeur avec prudence ; vide si rien.
Valeurs :
prix_atypique,surface_atypique,vente_en_bloc,doublon_probable,date_estimee,peu_d_observations,valeur_imputee,rattachement_incertain,donnee_anciennemethodetexte ou nullMéthode de calcul ou de rattachement, en clair.
donnees_dutexte ou nullDate de la donnée (AAAA-MM-JJ ou horodatage ISO 8601).
sourcetexteSource publique ou moteur Pillr, en clair.
creditsobjetCrédits débités par cet appel (réservés, pour une tâche en cours), et crédits encore utilisables ce mois avant la coupure : crédits offerts, crédits inclus du mois et crédits facturables sous le plafond de dépense (null si inconnus ou en bac à sable).
Afficher les 2 champsMasquer
debitesentier0 au moins
restantsentier ou null
Erreurs possibles
- 400parametres_invalidesUn paramètre manque ou ne passe pas son contrôle ; le détail est donné champ par champ
- 415type_contenuLe corps n'est pas envoyé en application/json
- 400corps_illisibleLe corps n'est pas un JSON lisible
- 413corps_trop_lourdLe corps dépasse la taille permise
- 401cle_absenteL'en-tête Authorization manque
- 401cle_invalideLa clé est inconnue, révoquée ou expirée
- 403organisation_suspendueL'organisation de la clé n'est pas active
- 403portee_insuffisanteLa clé ou l'accès de l'organisation n'ouvre pas cette opération
- 403hors_bac_a_sableUne clé pk_test_ demande une entrée hors du jeu figé de l'opération
- 402credits_insuffisantsLes crédits ne suffisent plus pour cet appel
- 429plafond_cleLe plafond mensuel de crédits de la clé est atteint
- 429quota_minuteLe débit par minute de l'organisation est atteint
- 503charge_globaleL'API est momentanément surchargée, tous clients confondus ; rien n'est débité
- 504delai_depasseLe calcul dépasse le délai de l'opération ; rien n'est débité
- 503service_indisponibleL'API est momentanément indisponible
- 500erreur_interneUne erreur de notre côté ; rien n'est servi ni débité
Une ressource absente répond par un code de la famille des ressources absentes, propre à l'opération, sans débit.
Revenu de courte durée d'un logement
/api/v1/courte-duree/estimationsRevenu de location courte durée d'un logement décrit par sa commune, sa surface et ses chambres, avec le modèle du simulateur de pillr.fr : capacité d'accueil, prix de nuit et occupation ajustés à la capacité depuis le profil de marché AirDNA de la commune, nuits ouvertes et réservées, montée en charge de la première année ; coûts d'exploitation (plateforme, conciergerie, renouvellement, ménage, linge, énergie, internet, assurance, classement), revenu net, statut réglementaire de la commune et du DPE, hypothèses et avertissements. Sans profil de marché, le revenu est un multiple du loyer nu, et le dit.
- Coût
- 2 crédits par appel réussi
- Accès
- À l'usage ou avec l'abonnement Data
- Portée
- estimation
- Outil MCP
- estimer_courte_duree
- Bac à sable
- Oui, sans débit, sur un jeu figé
- Mémoire
- 24 h
- Délai
- 5 s
Paramètres
inseetexteobligatoireCode INSEE de la commune ou de l'arrondissement (5 caractères, 2A ou 2B pour la Corse).
surfacenombreobligatoireSurface habitable, en m².
1 000 au plus ; plus de 0
chambresentierChambres ; sans elles, la capacité est déduite de la surface.
de 0 à 20
nuits_ouvertesentierNuits ouvertes à la location dans l'année.
de 1 à 365
occupation_pctnombreOccupation imposée, en % des nuits ouvertes ; sinon celle du marché, ajustée à la capacité.
de 0 à 100
gestiontexteGestion par l'investisseur seul, ou par une conciergerie (par défaut).
Valeurs :
seul,conciergerieclassebooléenMeublé de tourisme classé (oui par défaut).
dpetexteÉtiquette DPE : une nouvelle autorisation l'exige suffisante.
Valeurs :
A,B,C,D,E,F,Gloyer_nunombreLoyer mensuel en location nue, pour le repli et la comparaison ; sinon le loyer de marché de la commune.
100 000 au plus ; plus de 0
Exemple d'appel
curl -X POST https://pillr.fr/api/v1/courte-duree/estimations \
-H "Authorization: Bearer $PILLR_CLE" \
-H "Content-Type: application/json" \
-d '{"insee":"<insee>","surface":1}'Réponse
inseetextecommunetexte ou nullrevenuobjetAfficher les 14 champsMasquer
capaciteentierCouchages retenus : deux par chambre plus un, ou déduits de la surface.
prix_nuitnombreoccupation_pctnombrenuits_ouvertesentiernuits_reserveesentierrotationsentierrevenu_brutnombreRevenu annuel en régime de croisière, en euros.
revenu_annee1nombreRevenu de la première année (montée en charge).
ratio_loyer_nunombre ou nullRevenu brut sur loyer nu annuel.
confiancetextemesure : marché AirDNA d'au moins 20 annonces ; estime : petit marché lissé avec son département, ou profil départemental ; faible : profil national ou anciennes données.
Valeurs :
mesure,estime,faiblesourcetexteValeurs :
airdna_market,airdna_departement,airdna_national,legacy_dump,loyer_nunotesliste de textesavertissementsliste de textesqualiteobjetCe qui permet de juger la valeur : nombre, provenance, incertitude, drapeaux, date et source.
Afficher les 7 champsMasquer
nentier ou nullNombre d'observations derrière la valeur ; null si sans objet.
0 au moins
provenancetexte ou nullmesure : observé sur la donnée ; estime : modèle, barème ou imputation ; null : sans objet.
Valeurs :
mesure,estimeincertitudeobjet ou nullIncertitude de la valeur : fourchette et demi-largeur.
Afficher les 3 champsMasquer
demi_largeur_pctnombre ou nullDemi-largeur de la fourchette, en % de la valeur.
basnombre ou nullhautnombre ou null
drapeauxliste de textesCe qui doit faire lire la valeur avec prudence ; vide si rien.
Valeurs :
prix_atypique,surface_atypique,vente_en_bloc,doublon_probable,date_estimee,peu_d_observations,valeur_imputee,rattachement_incertain,donnee_anciennemethodetexte ou nullMéthode de calcul ou de rattachement, en clair.
donnees_dutexte ou nullDate de la donnée (AAAA-MM-JJ ou horodatage ISO 8601).
sourcetexteSource publique ou moteur Pillr, en clair.
coutsobjetAfficher les 13 champsMasquer
plateforme_pctnombreconciergerie_pctnombrerenouvellement_pctnombreplateformenombreconciergerienombrerenouvellementnombremenagenombrelingenombreenergienombreinternetnombreassurancenombreclassementnombretotalnombreCoûts d'exploitation annuels, en euros, sur le revenu brut.
revenu_netnombreRevenu brut moins coûts d'exploitation, avant charges de copropriété, taxe foncière, crédit et impôt.
loyer_nu_mensuelnombre ou nullLoyer nu de comparaison : celui donné, ou loyer de marché au m² de la commune multiplié par la surface.
statut_reglementaireobjetAfficher les 4 champsMasquer
niveautextelibre : déclaration en mairie ; declaration : zone tendue, déclaration et numéro d'enregistrement ; autorisation : changement d'usage à obtenir ; compensation : changement d'usage avec compensation ; dpe : DPE qui ferme le meublé de tourisme.
Valeurs :
libre,declaration,autorisation,compensation,dperecommandablebooléenFaux quand la courte durée ne peut pas être conseillée en l'état (compensation, DPE).
titretextetextetexte
hypothesesliste de textescreditsobjetCrédits débités par cet appel (réservés, pour une tâche en cours), et crédits encore utilisables ce mois avant la coupure : crédits offerts, crédits inclus du mois et crédits facturables sous le plafond de dépense (null si inconnus ou en bac à sable).
Afficher les 2 champsMasquer
debitesentier0 au moins
restantsentier ou null
Erreurs possibles
- 400parametres_invalidesUn paramètre manque ou ne passe pas son contrôle ; le détail est donné champ par champ
- 415type_contenuLe corps n'est pas envoyé en application/json
- 400corps_illisibleLe corps n'est pas un JSON lisible
- 413corps_trop_lourdLe corps dépasse la taille permise
- 401cle_absenteL'en-tête Authorization manque
- 401cle_invalideLa clé est inconnue, révoquée ou expirée
- 403organisation_suspendueL'organisation de la clé n'est pas active
- 403portee_insuffisanteLa clé ou l'accès de l'organisation n'ouvre pas cette opération
- 403hors_bac_a_sableUne clé pk_test_ demande une entrée hors du jeu figé de l'opération
- 402credits_insuffisantsLes crédits ne suffisent plus pour cet appel
- 429plafond_cleLe plafond mensuel de crédits de la clé est atteint
- 429quota_minuteLe débit par minute de l'organisation est atteint
- 503charge_globaleL'API est momentanément surchargée, tous clients confondus ; rien n'est débité
- 504delai_depasseLe calcul dépasse le délai de l'opération ; rien n'est débité
- 503service_indisponibleL'API est momentanément indisponible
- 500erreur_interneUne erreur de notre côté ; rien n'est servi ni débité
Une ressource absente répond par un code de la famille des ressources absentes, propre à l'opération, sans débit.