![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/3160671/small_1735065325-avatar-brookez4.jpg?twic=v1/output=image&v=2)
17 January 2025 | 4 replies
I am a local agent, property manager, investor, and house hacker in SLC area.
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/3178264/small_1738531601-avatar-benc552.jpg?twic=v1/output=image&v=2)
6 February 2025 | 34 replies
You have to be careful with these posts, that's when the Real Estate Agents come out and say that their market is best.The reality is you can make it work almost anywhere.
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/1390136/small_1738247864-avatar-jasonb609.jpg?twic=v1/output=image&v=2)
30 January 2025 | 19 replies
I'm a CT-based real investor, property manager, and real estate agent.
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/2800191/small_1690324341-avatar-meghanm67.jpg?twic=v1/output=image&v=2)
21 January 2025 | 21 replies
Hey Meghan, I'm an agent in the Twin Cities and have invested in Duluth since 2017.
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/3169006/small_1736788037-avatar-tanniac1.jpg?twic=v1/output=image&v=2)
16 January 2025 | 9 replies
A good manager will handle everything from marketing to maintenance and tenant screening, saving you time and stress.Vendors and LandscapingBuilding a team of dependable vendors—like landscaping companies, contractors, and insurance agents—is critical.
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/3167804/small_1736541856-avatar-susans323.jpg?twic=v1/output=image&v=2)
11 January 2025 | 1 reply
Now more than ever, I am seeing offers required to be submitted through a portal where the listing agents want no business being involved with up front negotiations.
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/2947328/small_1707901540-avatar-mattw651.jpg?twic=v1/output=image&v=2)
11 February 2025 | 18 replies
Obviously, you should work with a good agent, lender, and home inspector to assist with each phase to ensure you are getting the best deal.
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/3120056/small_1726525503-avatar-rachelt119.jpg?twic=v1/output=image&v=2)
15 January 2025 | 5 replies
As noted above, having an agent that is familiar with investing can help in how the investing market looks versus how buying a personal property looks.
![](https://bpimg.biggerpockets.com/no_overlay/uploads/social_user/user_avatar/1449209/small_1736693738-avatar-ryans705.jpg?twic=v1/output=image&v=2)
26 January 2025 | 43 replies
He determined the price and terms for the property, and according to the agents involved, he consulted with accountants and attorneys before signing the contract.
![](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?