![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/3163075/small_1735687515-avatar-bradk182.jpg?twic=v1/output=image&v=2)
27 January 2025 | 3 replies
Hi Dominic, thanks for the detailed response.
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/3172715/small_1737492333-avatar-lindseyw61.jpg?twic=v1/output=image&v=2)
29 January 2025 | 7 replies
Here's a bit more in detail about how rates are calculated for DSCR loans:1.
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/1910973/small_1733235603-avatar-trevors156.jpg?twic=v1/output=image&v=2)
7 February 2025 | 11 replies
I will reach out to try and figure out details and the procedure.
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/3171768/small_1737311730-avatar-kylel453.jpg?twic=v1/output=image&v=2)
5 February 2025 | 7 replies
Verifying last 2 years of rental history and income extremely important to find the “best of the worst”.Make sure you understand the Class of properties you are looking at and the corresponding results to expect.The City of Detroit has 183 Neighborhoods we’ve analyzed.DM us if you’d like to discuss this logical approach in greater detail!
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/3180354/small_1738909951-avatar-williamw620.jpg?twic=v1/output=image&v=2)
12 February 2025 | 4 replies
Hey guys thank you so much for your responses I truly appreciate the time you took to respond with such great detail.
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/2119491/small_1695306747-avatar-brucey11.jpg?twic=v1/output=image&v=2)
12 February 2025 | 14 replies
Do your due diligence, ask the creditors or evicting entity the details of the eviction, how much was due, why did it happen, and was the amount owed satisfied?
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/3125489/small_1727372082-avatar-rosmeryt.jpg?twic=v1/output=image&v=2)
23 January 2025 | 8 replies
A good designer and architect are key for a successful project like this and keep in mind these aren't cheap.There's a lot more details to consider, feel free to DM me for more details.
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/2495972/small_1695612417-avatar-venkap.jpg?twic=v1/output=image&v=2)
11 January 2025 | 7 replies
Provide clear instructions on where and how to pay to avoid confusion.Recover Security Deposits: The current property manager is legally obligated to transfer tenant security deposits to you or the new management company.
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/2904528/small_1703654270-avatar-tome86.jpg?twic=v1/output=image&v=2)
11 February 2025 | 10 replies
Be detailed—track start and end times to clearly show your involvement.Task Descriptions – Be specific about what you did.
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/1243584/small_1621510604-avatar-austinb121.jpg?twic=v1/output=image&v=2)
10 February 2025 | 47 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?