/v1/external/analysis/create/buyCréer une analyse d'achat
Créer une nouvelle analyse d'achat pour une propriété. Nécessite des détails sur la propriété, des informations sur l'emplacement et le prix d'achat.
Paramètres de Localisation (Conditionnel)
⚠️ Fournissez soit lat ET lng, soit fullAddress. Au moins une méthode est requise.
latnumberconditionnelCoordonnée de latitude (doit être fournie avec lng si fullAddress n'est pas utilisée)(e.g., 27.7676)
lngnumberconditionnelCoordonnée de longitude (doit être fournie avec lat si fullAddress n'est pas utilisée)(e.g., -82.6403)
fullAddressstringconditionnelAdresse complète de la propriété (peut être utilisée à la place des coordonnées lat/lng)(e.g., 4935 2nd Avenue North, St. Petersburg, FL 33703)
Paramètres Requis
purchasePriceUSDnumberobligatoirePrix d'achat en USD(e.g., 350000)
bedroomsnumberobligatoireNombre de chambres(e.g., 3)
bathroomsnumberobligatoireNombre de salles de bains(e.g., 2)
accomodatesnumberobligatoireNombre d'invités que la propriété peut accueillir(e.g., 6)
Paramètres Optionnels
monthlyRentUSDnumberoptionnelLoyer mensuel attendu en USD pour une location à long terme(e.g., 2500)
interestRatePercentagenumberoptionnelPourcentage du taux d'intérêt (0-15)(e.g., 5.1)
squareFeetnumberoptionnelSurface en pieds carrés de la propriété(e.g., 1500)
statestringoptionnelNom de l'État(e.g., Florida)
citystringoptionnelNom de la ville(e.g., St. Petersburg)
countystringoptionnelNom du comté(e.g., Pinellas County)
postalCodestringoptionnelCode postal(e.g., 33703)
countrystringoptionnelNom du pays(e.g., United States)
streetstringoptionnelNom de la rue(e.g., 2nd Avenue North)
streetNumberstringoptionnelNuméro de rue(e.g., 4935)
unitstringoptionnelNuméro d'unité/appartement, le cas échéant
Demande d'exemple
curl -X POST \
https://atlas.bnbcalc.com/v1/external/analysis/create/buy \
-H "x-bnbcalc-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"lat": 27.7676,
"lng": -82.6403,
"bedrooms": 3,
"bathrooms": 2,
"accomodates": 6,
"purchasePriceUSD": 400000
}'const response = await fetch(
'https://atlas.bnbcalc.com/v1/external/analysis/create/buy',
{
method: 'POST',
headers: {
'x-bnbcalc-api-key': 'YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"lat": 27.7676,
"lng": -82.6403,
"bedrooms": 3,
"bathrooms": 2,
"accomodates": 6,
"purchasePriceUSD": 400000
})
}
);
const data = await response.json();import requests
data = {
"lat": 27.7676,
"lng": -82.6403,
"bedrooms": 3,
"bathrooms": 2,
"accomodates": 6,
"purchasePriceUSD": 400000
}
response = requests.post(
'https://atlas.bnbcalc.com/v1/external/analysis/create/buy',
headers={
'x-bnbcalc-api-key': 'YOUR_API_KEY',
'Content-Type': 'application/json'
},
json=data
)
data = response.json()Réponse d'exemple
{
"success": true,
"data": {
"_id": "691dab391ecf3015bfba0f5f",
"url": "https://www.bnbcalc.com/analysis/4935-2nd-ave-n/691dab391ecf3015bfba0f5f",
currency": "USD",
"ratePerNightUSD": 364.73770491803276,
"occupancyRatePercentage": 48,
"bedrooms": 4,
"bathrooms": 4,
"commonSpaces": 1,
"accomodates": 12,
"fullAddress": "4935 2nd Avenue North, St. Petersburg, FL 33703",
"location": {
"type": "Point",
"coordinates": [-82.6403, 27.7676],
"comparables": ["..."],
"downPaymentPercentage": 20,
"mortgageLength": 30,
"yearsRemainingOnMortgage": 30,
"interestRatePercentage": 4,
"propertyTaxPercentage": 0.75,
"monthlyRevenueUSD": 5328.730331803278,
"monthlyExpensesUSD": 1474.1603364983607,
"monthlyTaxesUSD": 250,
"yearOneRevenueUSD": 63944.76398163934,
"yearOneOperatingIncomeUSD": 46254.83994365901,
"yearOneMorgageAndTaxesUSD": 21324,
"yearOneCashFlowUSD": 24930.83994365901,
"yearOneCashOnCashPercentage": 24.86817214984141,
"yearOneCapRatePercentage": 11.563709985914752,
"yearOneReturnOnInvestmentPercentage": 63.78402823049849,
"yearOnePrincipalPaydownUSD": 85635.31658640636,
"yearOneAppreciationUSD": 12000,
"totalCashInvestment": 100252,
"ltrPerMonthUSD": 1500,
"ltrMonthlyExpensesPercentage": 10,
}
}