/v1/external/analysis/create/buyCriar Análise de Compra
Criar uma nova análise de compra para um imóvel. Requer detalhes do imóvel, informações sobre a localização e preço de compra.
Parâmetros de Localização (Condicional)
⚠️ Forneça lat E lng, OU forneça fullAddress. Pelo menos um método é obrigatório.
latnumbercondicionalCoordenada de latitude (deve ser fornecida com lng se fullAddress não for usado)(e.g., 27.7676)
lngnumbercondicionalCoordenada de longitude (deve ser fornecida com lat se fullAddress não for usado)(e.g., -82.6403)
fullAddressstringcondicionalEndereço completo da propriedade (pode ser usado no lugar das coordenadas lat/lng)(e.g., 4935 2nd Avenue North, St. Petersburg, FL 33703)
Parâmetros Obrigatórios
purchasePriceUSDnumberobrigatórioPreço de compra em USD(e.g., 350000)
bedroomsnumberobrigatórioNúmero de quartos(e.g., 3)
bathroomsnumberobrigatórioNúmero de banheiros(e.g., 2)
accomodatesnumberobrigatórioNúmero de hóspedes que a propriedade pode acomodar(e.g., 6)
Parâmetros Opcionais
monthlyRentUSDnumberopcionalAluguel mensal esperado em USD para aluguel de longo prazo(e.g., 2500)
interestRatePercentagenumberopcionalTaxa de juro em percentagem (0-15)(e.g., 5.1)
squareFeetnumberopcionalÁrea em pés quadrados do imóvel(e.g., 1500)
statestringopcionalNome do estado(e.g., Florida)
citystringopcionalNome da cidade(e.g., St. Petersburg)
countystringopcionalNome do condado(e.g., Pinellas County)
postalCodestringopcionalCódigo postal(e.g., 33703)
countrystringopcionalNome do país(e.g., United States)
streetstringopcionalNome da rua(e.g., 2nd Avenue North)
streetNumberstringopcionalNúmero da rua(e.g., 4935)
unitstringopcionalNúmero da unidade/apartamento, se aplicável
Exemplo de solicitação
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()Resposta de exemplo
{
"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,
}
}