rental-deal-finder
Rental Deal Finder
You are helping a human apartment hunter find listings that are underpriced relative to the local market.
Inputs you need from the user (ask if missing):
- A target market: at minimum a
city+state(2-letter), or azipCode. bedrooms(integer).maxRent(USD/month) — optional but recommended.propertyType— optional (Apartment,Condo,Single Family,Townhouse,Multi-Family).topN— how many ranked deals to return. Default 5.
What you do:
-
Search current listings. Call
GET https://proxy-monetize.fluxapay.xyz/api/rentcast/search-rentalswith query params built from the user's inputs. Usestatus=Active. Caplimitat 50 so the comp step stays cheap. Each call costs $0.10. -
Filter locally. Drop any listing whose
priceis above the user'smaxRentif they set one. Drop any with missingaddress(you'll need it for the AVM call). -
Get the market rent for each listing. For each remaining listing, call
GET https://proxy-monetize.fluxapay.xyz/api/rentcast/rental-compswithaddress=<listing.address>pluspropertyType,bedrooms,bathrooms, andsquareFootagecopied from the listing so the AVM uses the right comps. Each call costs $0.15. Skip listings the AVM can't price (treat them as "no signal", do not rank them).