@@ -412,6 +412,12 @@ def _build_owner_filters(self, params: PropertyV2RetrieveParams) -> dict[str, An
412412 if params .owner_name :
413413 owner_filters ["owner_name" ] = [owner_name .upper () for owner_name in params .owner_name ]
414414
415+ # Handle entity seller names
416+ if params .entity_seller_name :
417+ owner_filters ["entity_seller_name" ] = [
418+ entity_seller_name .upper () for entity_seller_name in params .entity_seller_name
419+ ]
420+
415421 # Handle boolean parameters
416422 if params .is_current_owner is not None :
417423 owner_filters ["is_current_owner" ] = self .simple_bool_validator (params .is_current_owner )
@@ -482,6 +488,7 @@ def retrieve(
482488 max_record_updated_date : str | None = None ,
483489 is_current_owner : bool | None = None ,
484490 owner_name : list [str ] | None = None ,
491+ entity_seller_name : list [str ] | None = None ,
485492 is_investor_owned : bool | None = None ,
486493 is_owner_occupied : bool | None = None ,
487494 current_on_market_flag : bool | None = None ,
@@ -525,6 +532,7 @@ def retrieve(
525532 max_record_updated_date: Maximum record updated date to filter by.
526533 is_current_owner: Whether to filter by current owner.
527534 owner_name: List of owner names to filter by.
535+ entity_seller_name: List of entity seller names to filter by.
528536 is_investor_owned: Whether to filter by investor owned.
529537 is_owner_occupied: Whether to filter by owner occupied.
530538 current_on_market_flag: Whether to filter by current_on_market flag.
@@ -569,6 +577,7 @@ def retrieve(
569577 max_record_updated_date = max_record_updated_date ,
570578 is_current_owner = is_current_owner ,
571579 owner_name = owner_name ,
580+ entity_seller_name = entity_seller_name ,
572581 is_investor_owned = is_investor_owned ,
573582 is_owner_occupied = is_owner_occupied ,
574583 current_on_market_flag = current_on_market_flag ,
0 commit comments