Mashvisor automation
Analyze an off-market property in Mashvisor from a wholesaler email
A wholesaler emails an address with beds, baths, square footage and an asking price. The house is not on the MLS, so before Mashvisor shows a single number you confirm the address and fill in its form by hand, and you do it again for every lead in the inbox.
Cotlet does it in your own Mashvisor account with analyze_unlisted_property, get_property_comps and remove_saved_home, called by your AI agent, an n8n workflow or a script.
Hosted · nothing to install or maintain
Official options
Can Mashvisor do this on its own?
Mashvisor's web app has a "look up and analyze not listed property" flow, one address at a time through a form (checked 12 Oct 2026). The Data API, a separate plan from $129 a month, returns property and rental data, but it does not run this flow in your account or save the result to your Saved Homes.
By hand
How you do it in Mashvisor today
- Log in to Mashvisor, type the property address in the search bar and select the matching result.
- Click Confirm Address, correcting the address first if Mashvisor matched the wrong one.
- Fill in the form: price, property type, bedrooms, bathrooms and square footage are required, and the optional fields improve the estimate.
- For an apartment, townhome or condo, add the unit number and choose the matching property type, then click Complete to see the analysis.
- Open the Comps tab to check short-term and long-term comparables. Every lead adds a home to Saved Homes, so a busy week of wholesaler emails fills the list with deals you already rejected.
With an agent
How to analyze an off-market property in Mashvisor from a wholesaler email
Prompt
Analyze 412 Oak Street, Austin, TX: off-market, 3 bed, 2 bath, 1,650 sq ft, asking $385k. Give me Airbnb and long-term returns and the nearest Airbnb comps, and remove it from Saved Homes if the cap rate is under 7%. - 01
Check the lead has the required fields
Mashvisor needs price, property type, bedrooms, bathrooms and square footage. When the email leaves one out, the agent asks you instead of guessing a square footage, because the estimate leans on it.
- 02
Handle units and property type
For a condo, townhome or apartment, the agent passes the unit number and the matching property type. A duplex or triplex is sent as multi_family, not single_family, so the comps match the building.
- 03
Run the analysis with the seller's price
analyze_unlisted_property uses the asking price as the purchase price. If you name a target offer, the agent runs it at that price instead and says which price the numbers assume.
- 04
Test the estimate against the street
get_property_comps pulls short-term comps, and long-term comps when you rent traditionally. If the nearest comps earn clearly less than the estimate, the report says the deal rests on an above-market nightly rate.
- 05
Keep Saved Homes clean
Each lookup lands in Saved Homes. When the deal misses the threshold you set (a cap rate, a cash flow), remove_saved_home takes it out; without a threshold the agent leaves it there and only reports.
What you get back
Example data
412 Oak Street, Austin, TX (3 bed, 2 bath, 1,650 sq ft) at $385,000 asking.
Airbnb: $4,200/mo revenue, $1,050/mo cash flow, cap rate 9.4%, cash on cash 13.1%.
Long-term: $2,700/mo rent, $100/mo cash flow, cap rate 6.4%.
Nearest Airbnb comps: 420 Oak Street at $245/night, 68% occupancy; 17 Elm Ave at $229/night, 63%.
Above your 7% cap rate threshold, so it stays in Saved Homes.
88 Ridge Rd, Austin: square footage missing in the email, not analyzed. Other ways to ask
- Run the three wholesaler leads in this email at 10% below asking and keep only the ones above $500 a month Airbnb cash flow.
- Analyze unit 4B at 1200 Lamar Blvd, Austin as a condo and tell me the long-term rent the comps support.
- For 33 Birch St, Cleveland, show the recent sales comps next to the asking price so I can judge the ARV.
Before you automate it
What Mashvisor allows, and what to know first
- Mashvisor's not-listed property form requires five fields: price, property type, bedrooms, bathrooms and square footage.
- Mashvisor asks for a unit number and the matching property type for an apartment, townhome or condo.
- Mashvisor saves every looked-up off-market property under the Saved homes tab.
- Mashvisor's Comps tab switches between Short-Term, Long-Term and Sales comparables and charts occupancy, nightly rate and RevPAR of the comps for the last 12 months and a projection for the next 12.
- Mashvisor takes Airbnb data from Airbnb's website and long-term rental data from sites such as Hotpads and Rent Jungle.
analyze_unlisted_property and remove_saved_home change only your own Mashvisor data and reach no one else, so they run without asking first.
Sources: Mashvisor Help: Look up and analyze not listed property · Mashvisor Help: How to Use the New Property Analytics Page · Mashvisor Help: User FAQs · Mashvisor Help: Is Mashvisor International?
REST
Call analyze_unlisted_property from a script
curl
curl https://cotlet.dev/api/v1/mashvisor/analyze_unlisted_property \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"address":"412 Oak Street, Austin, TX","price":385000,"property_type":"single_family","bedrooms":3,"bathrooms":2,"sqft":1650}' Example response
{
"property_id": "p_90417",
"address": "412 Oak Street, Austin, TX",
"saved_to_saved_homes": true,
"price": 385000,
"cash_invested": 96250,
"airbnb": {
"monthly_revenue": 4200,
"monthly_operating_expenses": 1200,
"monthly_mortgage": 1950,
"monthly_cash_flow": 1050,
"cap_rate": 9.4,
"cash_on_cash": 13.1
},
"traditional": {
"monthly_revenue": 2700,
"monthly_operating_expenses": 650,
"monthly_mortgage": 1950,
"monthly_cash_flow": 100,
"cap_rate": 6.4,
"cash_on_cash": 1.2
}
} MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is mashvisor_analyze_unlisted_property. Example data.
Schedule it in n8n, Make, Zapier or cronTools
Mashvisor tools this automation uses
| Tool | Parameters |
|---|---|
| analyze_unlisted_property | address, price, property_type, bedrooms, bathrooms, sqft, unit |
| get_property_comps | property_id, type, limit |
| remove_saved_home | property_id |
Frequently asked questions
Does this work for a property outside the US?
Mashvisor says it has full real estate data, long-term and short-term rentals, for the US. For 13 other countries, including Canada, the United Kingdom and Australia, it lists short-term rental data only, and the agent reports whatever Mashvisor returns for the address.
Give your agent access to Mashvisor.
Free 7-day trial with 5,000 credits, no card needed. Cotlet is independent and not affiliated with Mashvisor.