Skip to content
×
Try PRO Free Today!
BiggerPockets Pro offers you a comprehensive suite of tools and resources
Market and Deal Finder Tools
Deal Analysis Calculators
Property Management Software
Exclusive discounts to Home Depot, RentRedi, and more
$0
7 days free
$828/yr or $69/mo when billed monthly.
$390/yr or $32.5/mo when billed annually.
7 days free. Cancel anytime.
Already a Pro Member? Sign in here
Pick markets, find deals, analyze and manage properties. Try BiggerPockets PRO.
x
Results (4,282+)
Chase Wright New and looking to learn
20 June 2024 | 18 replies
We're all rooting for you, you're going to do great Chase!
Mark Winney Is it worth replacing drive and garage on rental property with active renter?
17 June 2024 | 2 replies
The driveway near the garage and inside the garage has large cracks from tree roots, but probably has a few more years life in it.My question is whether, in the next year or 2, I should replace the drive and garage? 
Cory J Thornton Is the need for affordable housing creating new markets?
18 June 2024 | 83 replies
Then like you they tire of big city and want to go back to their roots..
Carlos Ptriawan as unemployment would be 100% going up next year and higher chance of recession
20 June 2024 | 245 replies
Also meant to say if 2022 is the start of mortgage rates 2023 is start of collapse of CRE and also tech layoffs, the three events are created by the same factor/root cause.
Austin Bright I have a list of addresses. Is there some "Tech-y" way pull property info in bulk?
9 June 2024 | 45 replies
location={lat},{lng}" headers = {'User-Agent': 'Mozilla/5.0'} response = requests.get(search_url, headers=headers) if response.status_code == 200: try: json_text = response.text.split('&&')[1] return json.loads(json_text) except (json.JSONDecodeError, IndexError) as e: print("Error decoding JSON response:", e) print("Response text:", response.text) return None return Nonedef extract_home_id(search_results): try: payload = search_results.get('payload') if not payload: return None region_views = payload.get('regionViews') if not region_views: return None root = region_views.get('__root') if not root: return None for result in root: if 'home' in result: return result['home']['id'] except KeyError as e: print(f"KeyError: {e}") return Nonedef construct_redfin_detail_url(state, city, street, zip_code, home_id): street_formatted = street.replace(' ', '-') city_formatted = city.replace(' ', '-') return f"https://www.redfin.com/{state}/{city_formatted}/{street_formatted}/home/{home_id}"def query_apify_redfin_scraper(detail_url): api_url = APIFY_API_URL payload = { "detailUrls": [{"url": detail_url}], "debugLog": False } headers = { "Content-Type": "application/json" } response = requests.post(api_url, headers=headers, data=json.dumps(payload)) if response.status_code == 201: try: return response.json()['data']['id'] except json.JSONDecodeError as e: print("Error decoding JSON response:", e) print("Response text:", response.text) return None return Nonedef get_apify_scraper_results(run_id): api_url = f"https://api.apify.com/v2/acts/tri_angle~redfin-detail/runs/{run_id}/dataset/items?
Nilusha Jayasinghe Are we paying too much for a house hack?
10 June 2024 | 15 replies
If you think you might put down roots here, then this could work out well for you in the long run.
David D. Using a predictive model to find undervalued properties.
11 June 2024 | 46 replies
Or is the root of your data averages/medians that are provided from housing data providers like RedFin?
Bryson Williams Septic tank ???
6 June 2024 | 5 replies
I did that with the one I bought and the seller had to replace the entire system as the drainage field was full of roots
Joyce Kim Order to comply and Tenant eviction
6 June 2024 | 4 replies
And I for one am rooting for you 100%! 
Zachary Harr Long Time Lurker, Introduction
5 June 2024 | 9 replies
Sounds like you're doing great, rooting for ya!