Rento Calculator


GET/v1.1/client/rento-calculator/lookup

Lookup

Delivers instant investment insights for any location—whether a city, zip code, neighborhood, or street address—covering Airbnb and traditional strategies. Includes cap rate, cash on cash return, median home price, occupancy rate, nightly rates, and rental income estimates to help power underwriting, ROI forecasting, and smart investor decisions.

LevelRequired parameters
Citystate + city
Zip codestate + zip_code
Neighborhoodstate + city + neighborhood_id
Addressstate + zip_code + address + lat + lng

Returns median home value, occupancy, rental income, night rate, expenses, cash flow, cap rate, cash on cash, and market info.

Query parameters

  • Name
    state
    Type
    string
    Description

    State. Required. API returns 404 if omitted.

  • Name
    city
    Type
    string
    Description

    City (for city-level lookup).

  • Name
    zip_code
    Type
    string
    Description

    Zip code (for zip-level lookup).

  • Name
    neighborhood_id
    Type
    string
    Description

    Neighborhood ID (for neighborhood-level lookup).

  • Name
    address
    Type
    string
    Description

    Street address (for address-level lookup).

  • Name
    lat
    Type
    number
    Description

    Latitude (required with address).

  • Name
    lng
    Type
    number
    Description

    Longitude (required with address).

  • Name
    beds
    Type
    integer
    Description

    Bedrooms: 0, 1, 2, 3, 4, 5.

  • Name
    baths
    Type
    integer
    Description

    Bathrooms: 0, 1, 2, 3, 4, 5.

  • Name
    home_type
    Type
    string
    Description

    single family residential, condo/coop, townhouse, multi family, other.

  • Name
    resource
    Type
    string
    Description

    airbnb or traditional. Default: airbnb.

Search levels

Search levels

GET
/v1.1/client/rento-calculator/lookup
curl -G "https://api.mashvisor.com/v1.1/client/rento-calculator/lookup" \
  -d "state=TX" \
  -d "city=Austin" \
  -d "resource=airbnb" \
  -d "beds=2" \
  -H "x-api-key: YOUR_API_KEY"

Request

Request

GET
/v1.1/client/rento-calculator/lookup
curl -G "https://api.mashvisor.com/v1.1/client/rento-calculator/lookup" \
  -d "state=TX" \
  -d "city=Austin" \
  -d "resource=airbnb" \
  -d "beds=2" \
  -H "x-api-key: YOUR_API_KEY"

Response

{
  "status": "success",
  "content": {
    "median_home_value": 387133,
    "sample_size": 592,
    "median_occupancy_rate": 35,
    "median_rental_income": 2495,
    "median_night_rate": 232,
    "median_guests_capacity": 4,
    "median_annual_revenue": 29940,
    "median_annual_expenses": 21162,
    "annual_cash_flow": 7586.86,
    "adjusted_rental_income": 2395.74,
    "price_to_rent_ratio": 13.47,
    "cash_flow": 632.24,
    "cash_on_cash": 1.93,
    "cap_rate": 1.96,
    "expenses": 1763.5,
    "tax_rate": 1.8,
    "market": {
      "id": null,
      "name": null,
      "city": "Austin",
      "state": "TX",
      "country": "US",
      "currency": "USD"
    },
    "principle_with_interest": 0,
    "expenses_map": {
      "propertyTax": 581,
      "maintenace": 323,
      "management": 599,
      "rentalIncomeTax": 0,
      "insurance": 91,
      "utilities": 170,
      "hoa_dues": 0,
      "cleaningFees": 0
    },
    "revpar": 81.2,
    "revpan": 81.2
  }
}

GET/v1.1/client/rento-calculator/beds

Beds

Revenue and occupancy breakdown by number of bedrooms for the location (city, zip code, neighborhood, or address).

Query parameters

  • Name
    state
    Type
    string
    Description

    State. Required. API returns 404 if omitted.

  • Name
    city
    Type
    string
    Description

    City.

  • Name
    zip_code
    Type
    string
    Description

    Zip code.

  • Name
    address
    Type
    string
    Description

    Street address.

  • Name
    lat
    Type
    number
    Description

    Latitude.

  • Name
    lng
    Type
    number
    Description

    Longitude.

  • Name
    beds
    Type
    integer
    Description

    Bedrooms: 0, 1, 2, 3, 4, 5.

  • Name
    baths
    Type
    integer
    Description

    Bathrooms: 0, 1, 2, 3, 4, 5.

  • Name
    home_type
    Type
    string
    Description

    single family residential, condo/coop, townhouse, multi family, other.

  • Name
    resource
    Type
    string
    Description

    airbnb or traditional. Default: airbnb.

  • Name
    neighborhood_id
    Type
    string
    Description

    Neighborhood ID.

Request

GET
/v1.1/client/rento-calculator/beds
curl -G "https://api.mashvisor.com/v1.1/client/rento-calculator/beds" \
  -d "state=TX" -d "zip_code=76549" -d "resource=airbnb" -d "beds=2" \
  -H "x-api-key: YOUR_API_KEY"

Response

{
  "status": "success",
  "content": [
    {
      "beds": "3",
      "count": 22,
      "median": 781,
      "adjusted_rental_income": 862.008333333333,
      "median_night_rate": 138,
      "median_occupancy": 21,
      "cleaning_fee": 102
    },
    {
      "beds": "2",
      "count": 20,
      "median": 357,
      "adjusted_rental_income": 331.8458333333334,
      "median_night_rate": 99,
      "median_occupancy": 12,
      "cleaning_fee": 83
    },
    {
      "beds": "4",
      "count": 17,
      "median": 495,
      "adjusted_rental_income": 634.491666666667,
      "median_night_rate": 153,
      "median_occupancy": 15,
      "cleaning_fee": 125
    },
    {
      "beds": "1",
      "count": 4,
      "median": 608,
      "adjusted_rental_income": 637.4319444444444,
      "median_night_rate": 91,
      "median_occupancy": 22,
      "cleaning_fee": 55
    },
    {
      "beds": "7",
      "count": 2,
      "median": 217,
      "adjusted_rental_income": -85.06527777777842,
      "median_night_rate": 313,
      "median_occupancy": 2,
      "cleaning_fee": 185
    }
  ]
}

GET/v1.1/client/rento-calculator/baths

Baths

Revenue and occupancy breakdown by number of bathrooms for the location.

Query parameters

Same as Beds (state, city, zip_code, address, lat, lng, beds, baths, home_type, resource, neighborhood_id).

Request

GET
/v1.1/client/rento-calculator/baths
curl -G "https://api.mashvisor.com/v1.1/client/rento-calculator/baths" \
  -d "state=TX" -d "zip_code=76549" -d "resource=airbnb" -d "beds=2" \
  -H "x-api-key: YOUR_API_KEY"

Response

{
  "status": "success",
  "content": [
    {
      "baths": 2,
      "count": 13,
      "min": 61,
      "max": 933,
      "avg": 422.85,
      "median": 364,
      "adjusted_rental_income": 345.53,
      "median_night_rate": 104,
      "median_occupancy": 12
    },
    {
      "baths": 1,
      "count": 7,
      "min": 181,
      "max": 775,
      "avg": 439.71,
      "median": 337,
      "adjusted_rental_income": 309.24,
      "median_night_rate": 80,
      "median_occupancy": 13
    }
  ]
}

GET/v1.1/client/rento-calculator/nearby-listings

Nearby Listings

Top 5 MLS listings in the area for the location (city, zip code, neighborhood, or address), with traditional and Airbnb ROI/cap/rental estimates.

Query parameters

Same as Beds (state, city, zip_code, address, lat, lng, beds, baths, home_type, resource, neighborhood_id).

Request

GET
/v1.1/client/rento-calculator/nearby-listings
curl -G "https://api.mashvisor.com/v1.1/client/rento-calculator/nearby-listings" \
  -d "state=TX" -d "zip_code=76549" -d "resource=airbnb" -d "beds=2" \
  -H "x-api-key: YOUR_API_KEY"

Response

{
  "status": "success",
  "content": [
    {
      "address": "380 Shady Loop",
      "city": "Killeen",
      "state": "TX",
      "zip": "76549",
      "beds": 2,
      "baths": 1,
      "home_type": "Single Family Residential",
      "list_price": 275000,
      "neighborhood": "Killeen",
      "image_url": "http://lh.rdcpix.com/6fc0bad637b75d2e03b37ff99f64d11fl-f562944081r.jpg",
      "sqft": 696,
      "mls_id": "597417",
      "days_on_market": 74,
      "last_sale_date": null,
      "last_sale_price": null,
      "listing_id": "597417",
      "has_pool": "false",
      "is_water_front": "false",
      "num_of_units": null,
      "latitude": 30.9318,
      "longitude": -97.7966,
      "traditional_ROI": 1.81857,
      "airbnb_ROI": -1.475,
      "traditional_rental": 975,
      "airbnb_rental": 372,
      "traditional_cap": 1.85164,
      "airbnb_cap": -1.50182,
      "neighborhood_zipcode": "76544"
    },
    {
      "address": "1231 Royal Crest Drive",
      "city": "Killeen",
      "state": "TX",
      "zip": "76549",
      "beds": 2,
      "baths": 2,
      "home_type": "Townhouse",
      "list_price": 134900,
      "neighborhood": "Killeen",
      "image_url": "http://lh.rdcpix.com/0a7994c2b0bc4178aa77a1c18383522al-f3051427737r.jpg",
      "sqft": 1022,
      "mls_id": "590501",
      "days_on_market": 123,
      "last_sale_date": null,
      "last_sale_price": null,
      "listing_id": "590501",
      "has_pool": "false",
      "is_water_front": "false",
      "num_of_units": null,
      "latitude": 31.1104,
      "longitude": -97.7675,
      "traditional_ROI": 7.18156,
      "airbnb_ROI": -2.32809,
      "traditional_rental": 1353,
      "airbnb_rental": 372,
      "traditional_cap": 7.44774,
      "airbnb_cap": -2.41438,
      "neighborhood_zipcode": "76544"
    },
    {
      "address": "1304 Royal Crest Drive",
      "city": "Killeen",
      "state": "TX",
      "zip": "76549",
      "beds": 2,
      "baths": 2,
      "home_type": "Townhouse",
      "list_price": 138500,
      "neighborhood": "Killeen",
      "image_url": "http://lh.rdcpix.com/c436b83e9cc8b04c37b46232ee8619cbl-f1298849870r.jpg",
      "sqft": 1140,
      "mls_id": "593395",
      "days_on_market": 103,
      "last_sale_date": null,
      "last_sale_price": null,
      "listing_id": "593395",
      "has_pool": "false",
      "is_water_front": "false",
      "num_of_units": null,
      "latitude": 31.1101,
      "longitude": -97.7687,
      "traditional_ROI": 8.13868,
      "airbnb_ROI": -2.41185,
      "traditional_rental": 1523,
      "airbnb_rental": 372,
      "traditional_cap": 8.43249,
      "airbnb_cap": -2.49892,
      "neighborhood_zipcode": "76544"
    },
    {
      "address": "2410 Royal Crest Circle",
      "city": "Killeen",
      "state": "TX",
      "zip": "76549",
      "beds": 2,
      "baths": 2,
      "home_type": "Townhouse",
      "list_price": 139000,
      "neighborhood": "Killeen",
      "image_url": "http://lh.rdcpix.com/1adf18928ea2e45d86f3bd1234471f27l-f973042482r.jpg",
      "sqft": 1122,
      "mls_id": "589694",
      "days_on_market": 155,
      "last_sale_date": null,
      "last_sale_price": null,
      "listing_id": "589694",
      "has_pool": "false",
      "is_water_front": "false",
      "num_of_units": null,
      "latitude": 31.112,
      "longitude": -97.7669,
      "traditional_ROI": 6.97708,
      "airbnb_ROI": -2.45694,
      "traditional_rental": 1379,
      "airbnb_rental": 372,
      "traditional_cap": 7.22806,
      "airbnb_cap": -2.54532,
      "neighborhood_zipcode": "76544"
    },
    {
      "address": "1218 Westway Circle",
      "city": "Killeen",
      "state": "TX",
      "zip": "76549",
      "beds": 2,
      "baths": 2,
      "home_type": "Townhouse",
      "list_price": 130000,
      "neighborhood": "Killeen",
      "image_url": "http://lh.rdcpix.com/4df005bb397e3d1b09563fc920d7dd0dl-f2618233650r.jpg",
      "sqft": 1132,
      "mls_id": "595923",
      "days_on_market": 92,
      "last_sale_date": null,
      "last_sale_price": null,
      "listing_id": "595923",
      "has_pool": "false",
      "is_water_front": "false",
      "num_of_units": null,
      "latitude": 31.1107,
      "longitude": -97.7683,
      "traditional_ROI": 7.80889,
      "airbnb_ROI": -2.51852,
      "traditional_rental": 1412,
      "airbnb_rental": 372,
      "traditional_cap": 8.10923,
      "airbnb_cap": -2.61538,
      "neighborhood_zipcode": "76544"
    }
  ]
}

GET/v1.1/client/rento-calculator/rental-activity-data

Rental Activity Data

Airbnb rental activity for the location: booked vs available-for-rent nights grouped by time ranges.

Query parameters

Same as Beds (state, city, zip_code, address, lat, lng, beds, baths, home_type, resource, neighborhood_id).

Request

GET
/v1.1/client/rento-calculator/rental-activity-data
curl -G "https://api.mashvisor.com/v1.1/client/rento-calculator/rental-activity-data" \
  -d "state=TX" -d "zip_code=76549" -d "resource=airbnb" \
  -H "x-api-key: YOUR_API_KEY"

Response

{
  "status": "success",
  "content": {
    "booked": [
      { "count": 54, "sale_quarter": "quarter_1-90_day", "book_range": "1-90" },
      { "count": 11, "sale_quarter": "quarter_91-180_day", "book_range": "91-180" }
    ],
    "available_for_rent": [
      { "count": 9, "sale_quarter": "quarter_181-270_day", "unbook_range": "181-270" },
      { "count": 56, "sale_quarter": "quarter_272-365_day", "unbook_range": "271-365" }
    ],
    "city_insights_fallback": false
  }
}

GET/v1.1/client/rento-calculator/export-comps

Export Comps

Returns a link to download an export (e.g. XLSX) of all listings used in the analysis for the area.

Query parameters

Same as Beds (state, city, zip_code, address, lat, lng, beds, baths, home_type, resource, neighborhood_id).

Request

GET
/v1.1/client/rento-calculator/export-comps
curl -G "https://api.mashvisor.com/v1.1/client/rento-calculator/export-comps" \
  -d "state=TX" -d "zip_code=76549" -d "resource=airbnb" \
  -H "x-api-key: YOUR_API_KEY"

Response

{
  "status": "success",
  "content": {
    "status": 100,
    "link": "https://storage.googleapis.com/exports.mashvisor.com/..."
  }
}

GET/v1.1/client/rento-calculator/list-comps

List Comps

Paginated list of all listings used in the analysis for the area (city, zip code, neighborhood, or address).

Query parameters

  • Name
    state
    Type
    string
    Description

    State. Required. API returns 404 if omitted.

  • Name
    city
    Type
    string
    Description

    City.

  • Name
    zip_code
    Type
    string
    Description

    Zip code.

  • Name
    address
    Type
    string
    Description

    Street address.

  • Name
    lat
    Type
    number
    Description

    Latitude.

  • Name
    lng
    Type
    number
    Description

    Longitude.

  • Name
    beds
    Type
    integer
    Description

    Bedrooms: 0, 1, 2, 3, 4, 5.

  • Name
    baths
    Type
    integer
    Description

    Bathrooms: 0, 1, 2, 3, 4, 5.

  • Name
    home_type
    Type
    string
    Description

    single family residential, condo/coop, townhouse, multi family, other.

  • Name
    resource
    Type
    string
    Description

    airbnb or traditional. Default: airbnb.

  • Name
    neighborhood_id
    Type
    string
    Description

    Neighborhood ID.

  • Name
    page
    Type
    integer
    Description

    Page number. Default: 1.

Request

GET
/v1.1/client/rento-calculator/list-comps
curl -G "https://api.mashvisor.com/v1.1/client/rento-calculator/list-comps" \
  -d "state=TX" -d "zip_code=76549" -d "resource=airbnb" -d "beds=2" \
  -H "x-api-key: YOUR_API_KEY"

Response


  "status": "success",
  "content": {
    "count": 20,
    "total_pages": 1,
    "page": 1,
    "list": [
      {
        "id": 104987721,
        "property_id": "555356268324118145",
        "host_id": "334165318",
        "source": "Airbnb",
        "status": "ACTIVE",
        "night_priceـnative": 122,
        "night_price": 104,
        "weekly_price": 0,
        "monthly_price": 0,
        "cleaning_fee_native": 85,
        "currency": null,
        "num_of_baths": 1.5,
        "num_of_rooms": 2,
        "occupancy": 20,
        "nights_booked": 74,
        "rental_income": 641,
        "airbnb_neighborhood_id": 5424,
        "name": "Luxury townhouse 2Bd/1.5Ba w/Garage near Ft Hood",
        "description": "Newly renovated townhouse in contemporary European style. Elegance meets modernity with this awesome fusion of TOP OF THE LINE APPLIANCES, Scandinavian cabinets, electric fireplace and cedar wood accents. Both rooms have very comfortable beds with Ikea medium/firm mattresses, bamboo pillows and luxury Egyptian cotton sheets. Beautiful bathroom with walk-in shower and a relaxing large waterfall shower head. Washer & dryer in laundry room and one car garage. Enjoy this stylish place near Ft. Hood<br /><br /><b>The space</b><br />This space also includes a 400 Mbps internet speed, a designated work space with a desk and a chair.<br />Two televisions in both rooms.<br /><br /><b>Guest access</b><br />5 Minutes from the house to the Bernie Beck gate (TJ Mills Blvd) and 10 minutes to the Clear Creek Main gate.<br />Gas station 7 eleven is right around the corner.<br />Restaurants and coffee shops across the street from the gas station.",
        "address": "Killeen, Texas, United States",
        "airbnb_city": "Killeen",
        "state": "TX",
        "capacity_of_people": 6,
        "zip": "76549",
        "property_type": "Entire townhouse",
        "room_type": "Entire home/apt",
        "room_type_category": "entire_home",
        "amenities": "1,4,5,8,9,74,139,77,85,86,23,280,89,665,90,27,91,92,476,93,30,94,95,671,96,672,33,34,35,36,100,101,104,44,236,47,51,179,52,308,57,251,510",
        "airbnb_neighborhood": null,
        "reviews_count": 77,
        "reviews": null,
        "created_at": "2025-12-10T22:29:05.000Z",
        "updated_at": "2025-12-10T22:29:05.000Z",
        "last_seen": "2025-11-23T05:08:20.000Z",
        "user_id": 334165318,
        "num_of_beds": 3,
        "lat": 31.1127,
        "lon": -97.7673,
        "image": "https://a0.muscache.com/im/pictures/miso/Hosting-555356268324118145/original/4e98eb8b-5a10-4743-b459-e7501f6b4c1b.jpeg?im_w=720&width=720&quality=70&auto=webp",
        "url": "https://airbnb.com/rooms/555356268324118145",
        "airbnb_listing_id": "555356268324118145",
        "listing_name": "Luxury townhouse 2Bd/1.5Ba w/Garage near Ft Hood",
        "star_rating": 4.82,
        "neighborhood_name": "Killeen"
      },
      {
        "id": 104987692,
        "property_id": "45525126",
        "host_id": "368489231",
        "source": "Airbnb",
        "status": "ACTIVE",
        "night_priceـnative": 100,
        "night_price": 74,
        "weekly_price": 0,
        "monthly_price": 0,
        "cleaning_fee_native": 75,
        "currency": null,
        "num_of_baths": 1,
        "num_of_rooms": 2,
        "occupancy": 13,
        "nights_booked": 49,
        "rental_income": 302,
        "airbnb_neighborhood_id": 5424,
        "name": "2 BR Apt #4, 2min to Fort Hood",
        "description": "VERY CLOSE TO THE HIGHWAY AND NOT DEEP IN A NEIGHBORHOOD. Enjoy your stay in our spacious and newly renovated 2 Bedroom, 1 bath. Whether it's for business or pleasure, we know you will find your stay with us equally accommodating and relaxing. Only minutes away are Fort Hood, HEB, and Walmart along with many other necessities and restaurants.<br /><br /><b>The space</b><br />Sit outside on the patio, enjoy a bottle of wine-compliments of your host, kick back and enjoy your favorite streaming service, enjoy a home cooked meal in the kitchen with ample cooking gear and get a good nights sleep in one of the comfy Queen beds.",
        "address": "Killeen, Texas, United States",
        "airbnb_city": "Killeen",
        "state": "TX",
        "capacity_of_people": 4,
        "zip": "76549",
        "property_type": "Apartment",
        "room_type": "Entire home/apt",
        "room_type_category": "entire_home",
        "amenities": "1,4,5,8,9,77,89,90,91,92,93,30,94,95,96,35,100,101,40,41,44,46,51,53,57",
        "airbnb_neighborhood": null,
        "reviews_count": 74,
        "reviews": null,
        "created_at": "2025-12-10T22:29:03.000Z",
        "updated_at": "2025-12-10T22:29:03.000Z",
        "last_seen": "2025-11-23T05:08:20.000Z",
        "user_id": 368489231,
        "num_of_beds": 2,
        "lat": 31.1085,
        "lon": -97.7627,
        "image": "https://a0.muscache.com/im/pictures/100971e3-f806-4dc5-b58d-9569b913064e.jpg?im_w=720&width=720&quality=70&auto=webp",
        "url": "https://airbnb.com/rooms/45525126",
        "airbnb_listing_id": "45525126",
        "listing_name": "2 BR Apt #4, 2min to Fort Hood",
        "star_rating": 4.7,
        "neighborhood_name": "Killeen"
      },
      {
        "id": 104987745,
        "property_id": "756701904404372081",
        "host_id": "220074179",
        "source": "Airbnb",
        "status": "ACTIVE",
        "night_priceـnative": 112,
        "night_price": 90,
        "weekly_price": 0,
        "monthly_price": 0,
        "cleaning_fee_native": 95,
        "currency": null,
        "num_of_baths": 1.5,
        "num_of_rooms": 2,
        "occupancy": 16,
        "nights_booked": 60,
        "rental_income": 450,
        "airbnb_neighborhood_id": 5424,
        "name": "2 bedroom 1.5 bath, King Bed, Desk, Wi-Fi, Parking",
        "description": "Introducing our 2-bedroom, 1.5-bathroom apartment – ideal for both brief getaways and extended stays. Prepare for an exceptionally comfortable and stylish experience that will leave you feeling truly exceptional. <br /><br />Whether you seek a relaxing escape or a unique and memorable occasion, this presents an excellent opportunity to indulge in delightful moments and create lasting memories. Don't let this remarkable destination slip through your fingers!<br /><br /><b>The space</b><br />Discover the ultimate vacation destination in Killeen with this stylish 2BR 1.5 Bath townhouse located in the peaceful and welcoming Deek Drive neighborhood. Whether you're visiting for work or pleasure, this centrally-located property offers the perfect base for exploring all that the city has to offer. Enjoy a relaxing retreat close to Fort Hood, major hospitals, top employers, delicious restaurants, trendy shops, and exciting attractions. Inside, the townhouse boasts a modern and tasteful design that will make you feel right at home. With all the amenities you need to feel comfortable and the location to make your stay enjoyable, this townhouse is the perfect choice for your next trip to Killeen. Book your stay today and experience the best of this vibrant city!<br /><br /><b>Guest access</b><br />To access the apartment, enter the last 4 digits of your phone number then select the enter or check mark at the bottom left of the keypad.  Once inside the apartment, be sure to lock the door behind you.",
        "address": "Killeen, Texas, United States",
        "airbnb_city": "Killeen",
        "state": "TX",
        "capacity_of_people": 4,
        "zip": "76549",
        "property_type": "Apartment",
        "room_type": "Entire home/apt",
        "room_type_category": "entire_home",
        "amenities": "1,4,5,8,392,9,137,394,139,657,23,665,30,415,671,672,33,34,35,36,37,39,40,41,42,44,45,46,47,51,52,308,57,315,61,62,71,77,79,85,86,89,90,91,92,93,94,95,96,611,100,101,104,236,625,114,251",
        "airbnb_neighborhood": null,
        "reviews_count": 63,
        "reviews": null,
        "created_at": "2025-12-10T22:29:07.000Z",
        "updated_at": "2025-12-10T22:29:07.000Z",
        "last_seen": "2025-10-19T11:56:10.000Z",
        "user_id": 220074179,
        "num_of_beds": 2,
        "lat": 31.0904,
        "lon": -97.7889,
        "image": "https://a0.muscache.com/pictures/miso/Hosting-756701904404372081/original/3b066262-34cd-4bf9-ad73-8d181dd13f65.jpeg",
        "url": "https://airbnb.com/rooms/756701904404372081",
        "airbnb_listing_id": "756701904404372081",
        "listing_name": "2 bedroom 1.5 bath, King Bed, Desk, Wi-Fi, Parking",
        "star_rating": 4.88,
        "neighborhood_name": "Killeen"
      }
    ]
  }
}

GET/v1.1/client/rento-calculator/historical-performance

Historical Performance

Historical performance of listings in the area: rental income, night price, and occupancy by month, plus YoY changes.

Query parameters

  • Name
    state
    Type
    string
    Description

    State. Required. API returns 404 if omitted.

  • Name
    city
    Type
    string
    Description

    City.

  • Name
    zip_code
    Type
    string
    Description

    Zip code.

  • Name
    address
    Type
    string
    Description

    Street address.

  • Name
    lat
    Type
    number
    Description

    Latitude.

  • Name
    lng
    Type
    number
    Description

    Longitude.

  • Name
    beds
    Type
    integer
    Description

    Bedrooms: 0, 1, 2, 3, 4, 5.

  • Name
    baths
    Type
    integer
    Description

    Bathrooms: 0, 1, 2, 3, 4, 5.

  • Name
    home_type
    Type
    string
    Description

    single family residential, condo/coop, townhouse, multi family, other.

  • Name
    resource
    Type
    string
    Description

    airbnb or traditional. Default: airbnb.

  • Name
    neighborhood_id
    Type
    string
    Description

    Neighborhood ID.

  • Name
    limit_recent_months
    Type
    boolean
    Description

    If false, returns more than 12 months. Default: true.

Request

GET
/v1.1/client/rento-calculator/historical-performance
curl -G "https://api.mashvisor.com/v1.1/client/rento-calculator/historical-performance" \
  -d "city=Miami" -d "state=FL" -d "neighborhood_id=269093" -d "resource=airbnb" \
  -H "x-api-key: YOUR_API_KEY"

Response

{
  "status": "success",
  "content": {
    "rental_income_yoy_changes": -45.0916106125674,
    "night_price_yoy_changes": 12.172566371681423,
    "occupancy_yoy_changes": -66.19814878299623,
    "historical_performance": [
      {
        "rental_income": 1029.0096153846155,
        "night_price": 232.175,
        "occupancy": 9.48076923076923,
        "month": 1,
        "year": 2026,
        "date": "1-2026"
      },
      {
        "rental_income": 545.9615384615385,
        "night_price": 228.875,
        "occupancy": 9.481927710843374,
        "month": 12,
        "year": 2025,
        "date": "12-2025"
      },
      {
        "rental_income": 554.1442307692307,
        "night_price": 230.359375,
        "occupancy": 8.108433734939759,
        "month": 11,
        "year": 2025,
        "date": "11-2025"
      },
      {
        "rental_income": 595.8846153846154,
        "night_price": 228.86111111111111,
        "occupancy": 11.655913978494624,
        "month": 10,
        "year": 2025,
        "date": "10-2025"
      },
      {
        "rental_income": 435.7980769230769,
        "night_price": 221.9041095890411,
        "occupancy": 7.957446808510638,
        "month": 9,
        "year": 2025,
        "date": "9-2025"
      },
      {
        "rental_income": 1221,
        "night_price": 222.09333333333333,
        "occupancy": 21.697916666666668,
        "month": 8,
        "year": 2025,
        "date": "8-2025"
      },
      {
        "rental_income": 1939.3365384615386,
        "night_price": 231.7605633802817,
        "occupancy": 23.40625,
        "month": 7,
        "year": 2025,
        "date": "7-2025"
      },
      {
        "rental_income": 2911.980769230769,
        "night_price": 247.74747474747474,
        "occupancy": 18.259615384615383,
        "month": 6,
        "year": 2025,
        "date": "6-2025"
      },
      {
        "rental_income": 4089.298076923077,
        "night_price": 242.44444444444446,
        "occupancy": 31.817307692307693,
        "month": 5,
        "year": 2025,
        "date": "5-2025"
      },
      {
        "rental_income": 4437.548076923077,
        "night_price": 226.25742574257427,
        "occupancy": 40.52884615384615,
        "month": 4,
        "year": 2025,
        "date": "4-2025"
      },
      {
        "rental_income": 2765.346153846154,
        "night_price": 218.2970297029703,
        "occupancy": 31.23076923076923,
        "month": 3,
        "year": 2025,
        "date": "3-2025"
      },
      {
        "rental_income": 1874.048076923077,
        "night_price": 206.98019801980197,
        "occupancy": 28.048076923076923,
        "month": 2,
        "year": 2025,
        "date": "2-2025"
      }
    ]
  }
}

GET/v1.1/client/rento-calculator/property-types

Property Types

Property types and key metrics (count, min/max/avg/median rental income, night rate, occupancy) for the area.

Query parameters

Same as Beds (state, city, zip_code, address, lat, lng, beds, baths, home_type, resource, neighborhood_id).

Request

GET
/v1.1/client/rento-calculator/property-types
curl -G "https://api.mashvisor.com/v1.1/client/rento-calculator/property-types" \
  -d "state=TX" -d "zip_code=76549" -d "resource=airbnb" \
  -H "x-api-key: YOUR_API_KEY"

Response

{
  "status": "success",
  "content": [
    {
      "property_type": "House",
      "count": 42,
      "min": 0,
      "max": 1684,
      "avg": 677.1666666666666,
      "median": 634,
      "adjusted_rental_income": 594.3416666666669,
      "median_night_rate": 142,
      "median_occupancy": 15
    },
    {
      "property_type": "Apartment",
      "count": 14,
      "min": 181,
      "max": 933,
      "avg": 530.3571428571429,
      "median": 516,
      "adjusted_rental_income": 539.186111111111,
      "median_night_rate": 91,
      "median_occupancy": 19
    },
    {
      "property_type": "Entire townhouse",
      "count": 7,
      "min": 208,
      "max": 860,
      "avg": 508.7142857142857,
      "median": 443,
      "adjusted_rental_income": 345.3305555555554,
      "median_night_rate": 119,
      "median_occupancy": 11
    },
    {
      "property_type": "Condominium",
      "count": 2,
      "min": 278,
      "max": 436,
      "avg": 357,
      "median": 357,
      "adjusted_rental_income": 304.06527777777785,
      "median_night_rate": 119,
      "median_occupancy": 10
    }
  ]
}

GET/v1.1/client/rento-calculator/revenue-stats

Revenue Stats

Count of properties and revenue/occupancy/daily-rate statistics (median, min, max, avg, percentiles) for the area.

Query parameters

Same as Beds (state, city, zip_code, address, lat, lng, beds, baths, home_type, resource, neighborhood_id).

Request

GET
/v1.1/client/rento-calculator/revenue-stats
curl -G "https://api.mashvisor.com/v1.1/client/rento-calculator/revenue-stats" \
  -d "state=TX" -d "zip_code=76549" -d "resource=airbnb" \
  -H "x-api-key: YOUR_API_KEY"

Response

{
  "status": "success",
  "content": {
    "count": 63,
    "rental_income": {
      "adjusted_rental_income": 544.35,
      "median": 581,
      "min": 36,
      "max": 1684,
      "avg": 636.76,
      "percentile_20": 287.6,
      "percentile_80": 878.6,
      "percentile_90": 1200.8
    },
    "occupancy_rate": {
      "median": 15,
      "min": 1,
      "max": 47,
      "avg": 16.65
    },
    "daily_rate": {
      "median": 123,
      "min": 54,
      "max": 327,
      "avg": 131.89
    },
    "median_night_rate": 123
  }
}

Was this page helpful?