Chargement...
Chargement...
Füügt de Widget op Är Websäit bäi oder benotzt d’Immobilieberechnunge vun der REST-API an Ärer Applikatioun.
10 Länner · Widget an API · Vun Tevaxia
Füügt déi geliwwert JavaScript- a CSS-Dateien op Är Säit bäi. De Widget enthält säin eegene Rendering; op Ärem Site muss kee Framework installéiert ginn.
<link rel="stylesheet"
href="https://www.tevaxia.lu/propcalc/propcalc.min.css">
<script src="https://www.tevaxia.lu/propcalc/propcalc.min.js"></script>
<div data-propcalc data-country="lu" data-lang="fr"></div>data-countryWidget-Coden: lu, fr, de, uk, be, es, pt, it, nl, us. Benotzt uk fir Groussbritannien.data-langWidget-Sproochen: fr, en, de, es, pt, it, nl. Op dëser lëtzebuergescher Säit ass d’Widget-Beispill op Franséisch.data-moduleModuler: fees, borrowing, rental, cashflow, comparator, prequalify, amortization, buyvsrent, scenarios, stampdutydata-themeVisuellt Thema: light (Standard) oder darkdata-accent-colorValabel CSS-Akzentfaarf (#1a365d, rgb(...), hsl(...))Quellenhiweis Tevaxia ugewisen
Basis-URL: https://www.tevaxia.lu/api/v1/propcalc
JSON a CORS. Dëse Service publizéiert keng garantéiert monatlech Quota. Aginn Tauxe sinn Dezimalverhältnisser (0.035 = 3,5 %). Onbekannt Felder a falsch Datentyppe gi refuséiert.
| Method | Endpoint |
|---|---|
| POST | /fees |
| POST | /mortgage |
| POST | /yield |
| POST | /cashflow |
| GET | /countries |
Frankräich: price enthält TVA, wa se ufält. Mat isNew=true muss frenchVatOnFullPrice uginn ginn (Neibauverkaf mat TVA op de ganze Präis, keng Margebesteierung). Bei true ass frenchVatRate obligatoresch: 0.055, 0.1 oder 0.2. Bei false ginn déi ordinär Iwwerdroungssteiere simuléiert. loanGuaranteeCost ass de Garantiepräis aus dem Devis, nëmme mat Kredit erlaabt; ouni Angab bleift en onbekannt. acquisitionCoverage weist ausgeschlosse Käschten: totalFees ass eng Deelsumm, keng komplett Notairesofrechnung.
Franséisch Mietbesteierung (/yield): taxYear ass 2025 oder 2026 (Standard 2026). Standard ass reel_foncier, eng vereinfacht onmiwweléiert Locatioun mat reelle Käschten. Mikroregimer verlaange frenchMicroEligible=true fir d’Berechtegung an déi gesammelt Stot-/Aktivitéitsrecetten ze bestätegen, inklusiv Virjoerskonditioune fir micro-BIC. Miwweléiert Locatioun verlaangt frenchNonProfessional=true. micro_bic ass laangfristeg, micro_bic_tourism klasséiert an micro_bic_tourism_unclassified net klasséiert Tourismuslocatioun. annualTaxReceipts enthält gesammelt steierbar Recetten inklusiv steierbare Niewekäschten; soss gëllt de simuléierte Loyer nom Leerstand. frenchSocialRegime=solidarity_only setzt eng berechtegend Sozialversécherung viraus; standard ass de Standard. Keng komplett Stotsteierberechnung; Aktivitéitscotisatiounen, Verloschtvirträg a Spezialregimer sinn ausgeschloss.
Italien (/yield): Berechent gëtt nëmmen cedolare_secca mat 21 % fir en normale Wunnmietvertrag mat fräi festgeluechtem Loyer. italianCedolareEligible=true bestätegt eng berechtegt Privatpersoun ausserhalb vun enger geschäftlecher oder berufflecher Aktivitéit an eng valabel Wiel vun dësem Regimm. italianAnnualContractRent ass obligatoresch: de vertragleche Bruttoloyer fir den Eegentumsundeel an d’Locatiounsperiod, ouni Käschtenofzuch. Simuléierte Leerstand reduzéiert d’wirtschaftlech Recetten, ännert awer net automatesch dës Steierbasis. En negatiivt Locatiounsresultat annuléiert d’Steier net. IRPEF, Kuerzzäitlocatioun, Verträg mat reduzéiertem Taux, onbezuelte Loyeren a speziell Katasterfäll brauchen eng separat Bewäertung.
Portugal (/yield): portugueseCategoryFConfirmed=true bestätegt eng normal Locatioun an der Kategorie F a steierlech zougeloossen, bezuelten Ausgaben. portugueseRentalUse ass housing oder other. portugueseAnnualTaxReceipts a portugueseDeductibleExpenses sinn och bei null obligatoresch; simuléiert wirtschaftlech Käschte sinn net automatesch steierlech ofsetzbar. Zënsen, Ofschreiwung, Miwwelen, Apparater, Dekoratioun an AIMI sinn ausgeschloss. taxYear ass 2025 oder 2026. Autonom Tauxen: Wunnraum 25 %, aner Locatioun 28 %, fir Residenten an Netresidenten. Fir housing am Joer 2026 muss portugueseModerateRentEligible ausdrécklech true oder false sinn: true bestätegt all Konditiounen a monatlech Loyersgrenzen no EBF Artikel 45-C / DL 97/2026 Artikel 2 fir 10 %. D’Berechtegung gëtt net aus dem Joresloyer nom Leerstand ofgeleet. Méi gënschteg Laangzäittauxen, Befreiungen a Spezialfäll brauchen eng separat Bewäertung. progressive_resident benotzt den aginnene marginale Steiertaux ouni automatesche Verglach oder Berechnung vun der Stotsteier.
Vereenegt Kinnekräich (/fees, country=uk): region akzeptéiert ENG, NIR, SCT oder WLS; ouni Angab gëtt ENG explizitt ugeholl. ukAdditionalProperty bestätegt erhéicht Sätz onofhängeg vun isPrimary; ukNonResident bestätegt den SDLT-Netresidentenzouschlag an England/Nordirland. Béid si standardméisseg false. Éischtkeefererliichterung verlaangt isFirstTime an isPrimary an d’Berechtegung vun alle Keefer; Wales huet keng speziell Erliichterung. Nëmmen ordinär Wunnimmobilienakaf vu Privatpersounen, ouni Iwwergangsreegelen, Gesellschaften, verbonne Virgänger oder nei Bail-Loyeren. acquisitionCoverage weist Deelsumm an ausgeschlosse Käschten. /cashflow hëlt en zousätzlechen Akaf an England ouni Netresidentenzouschlag un.
curl -X POST https://www.tevaxia.lu/api/v1/propcalc/fees \
-H "Content-Type: application/json" \
-d '{
"country": "lu",
"price": 700000,
"isNew": false
}'Dëst Beispill rifft d’API mat fetch op, kontrolléiert Feeler a liest d’Donnéeën an d’Hypotheesen. Schätzungen hänke vum Szenario of; kee bestëmmte Betrag gëtt garantéiert.
const response = await fetch('https://www.tevaxia.lu/api/v1/propcalc/fees', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ country: 'lu', price: 700000, isNew: false }),
});
const result = await response.json();
if (!response.ok || !result.success) {
throw new Error(result.error || 'Calculation failed');
}
console.log(result.data);
console.log(result.assumptions);
console.log(result.acquisitionCoverage);Wielt de Widget fir eng integréiert Uewerfläch oder d’REST-API fir Är eege Säiten.